Jef Raskin Document #018
i-l
pF|
m
m
rjl
' — '
1 r
I , :,:,'.„:.d
— 1
Apple Manuals Apple ] [ Pascal Macintosh
SwyftCard
Canon Cat
Jl©1f Umhto
M^@\s'mmW©^
DOCUMENT TITLE
SOURCE
li | ili ! i | =ii S i ! ! ! : ! :!: ! i l i i i | i|i|i ! : ! ! | ! ! 5i: ! i i i!i|!ii!!h | il!|iiShiiii!iMi^
fAf^ e/imreP /^a (document no. i^ )
DA VID T. CRAIG
736 EDGE WATER, WICHITA KS 67230 USA
E-MAIL : 71533. 606&COMPUSER VE. COM
\ r I I
Apple Manuals Apple ] [ Pascal
ED
Macintosh SwyftCard Canon Cat
"RaskinDocOIS.PICT" 265 KB 1999-12-05 dpi: 400h x 400v pix: 301 Oh x 3849v
Source: David T. Craig
Page 0001 of 0069
Jef Raskin Document #018
Canon Cat Computer Historical Information
Article Name
Canon's Cat Computer: The Real
Macintosh
( this is the Cat article that I made
public and which has appeared in the
Historically Brewed magazine and on
the internet )
Author
David T Craig
Date
19 June 1994
Source
DTC
( printed on Apple laser printer )
"RaskinDoc018_1 .PICT" 91 KB 2000-02-20 dpi: 300h x 300v pix: 1923h x 2386v
Source: David T. Craig | Page 0002 of 0069
Jef Raskin Document #018
Canon's Cat Computer: The Real Macintosh
Copyright 1 994 David T. Craig -- 1 9 June 1 994
941 Calle Mejia, Apt. 509, Santa Fe, New Mexico 87501
CompuServe 71533,606
c
As of= l^^ici : fi^pj: /ooh
This paper was written for Historically Brewed, the newsletter of the
Historical Computer Society of El Paso, Texas. Contact Mr. David Greelish at
CompuServe address 100116,217 if you're interested in old computers and
want to read fascinating stories about such computers and the people behind
them.
If many faultes in this paper you fynde,
Yet think not the correctors biynde;
If Argos heere hymselfe had beene,
He should perchance not all have seene.
Richard Shacklock (1565)
INTRODUCTION
In 1 987 Canon USA Inc. released a new computer named the Canon Cat. This computer
was targeted at low-level clerical workers such as secretaries. After six months on
the market and with 20,000 units sold Canon discontinued the Cat. The Cat featured an
innovative text-based user interface that did not rely upon a mouse, icons, or
graphics. The key person behind the Cat was Mr. Jef Raskin, an eclectic gadgeteer, who
began the design of the Cat during his work on the first Macintosh project at Apple
Computer in 1 979.
The design and history of the Canon Cat is a fascinating story which this paper attempts
to tell. I am not a Cat owner nor have I been fortunate enough to have used a Cat. All
facts within this paper are based on various documents relating to Jef Raskin and his
work at Apple Computer and Information Appliance, Raskin's company that created the
Cat.
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) ^ / t^
"RaskinDocOl 8_1_01 .PICT" 241 KB 1 999-1 2-05 dpi: 400h x 400v pix: 2464h x 3795v
Source: David T. Craig | Page 0003 of 0069
Jef Raskin Document #018
CAT HARDWARE
The Cat was a 1 7-pound desktop computer system containing a built-in 9-inch black-
and-white bit-mapped monitor, a single 3.5-inch 256K byte floppy disk drive, and an
IBM Selectric-style keyboard.
Figure 1 - The Canon Cat hardware
The product specs follow {A Spiritual Heir to the Macintosh ):
Size
Dimensions
Weight
Components
Processor
Memory
Mass storage
Display
Keyboard
I/O Interfaces
Modem
ROM
Price
$1495
10.7 by 13.1 by 17.8 inches
1 7 pounds
Motorola 68000 running at 5 MHz
25 6K bytes
One 256K byte internal 3.5-inch floppy drive
9-inch black-and-white built-in, bit-mapped
Compatible with IBM Selectric typewriter plus
control functions on front face of the keys
One Centronics parallel port, one RS-232C serial
port (DB-25 connector), two RJ-1 1 jacks (for
telephone connections)
Internal 300/1 200 bps, Hayes compatible
256K bytes
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) ^ / ({
"RaskinDocOl 8_1_02.PICT" 211 KB 1 999-1 2-05 dpi: 400h x 400v pix: 2465h x 3881 v
Source: David T. Craig
Page 0004 of 0069
Jef Raskin Document #018
CAT SOFTWARE
The Cat came with an extensive collection of applications stored in ROM. These
applications supported word processing, spell checking, mail merging, calculator
calculations, communications, data retrieval, and programming in the FORTH or
68000 assembly languages. Also present in the ROM was a spelling dictionary based
on the 90,000 word American Heritage Dictionary. System setup information and a
small personal user dictionary were stored in 8K of battery-backed up RAM.
The Cat's user interface made this computer unique when compared to other
computers. The user interface was based on a simple text editor in which all data was
seen as a long stream of text broken into pages. Special keyboard keys allowed the user
to invoke various functions. An extra key titled "Use Front" acted as a control key.
You pressed Use Front and then a special key to activate a specific feature. For
example, the L key was marked Disk, the J key was marked Print, and the N key was
marked Explain (Cat's context-sensitive help facility). Other commands existed
which let you change the system's various parameters (Setup key) and reverse your
last action (Undo key).
When you powered on the Cat you were presented with a display that looked like a
typewriter with a sheet of paper. Black characters appeared on a white background. A
ruler bar appeared at the bottom of the screen. The Cat's memory held around 1 60K of
data which was equivalent to 80 single-spaced printed pages.
You moved through your data using two extra keys called Leap keys located in front the
spacebar key and by typing strings of characters. The Cat jumped to the next
occurence of that string. Raskin claimed that the Cat's Leap-key search method to
scroll from the top to the bottom of a page took 2 seconds, a mouse took 4 seconds, and
cursor keys took 8 seconds. Larger documents increased these search ratios.
The Leap keys also controlled text selection (indicated by hilighting), deletion,
copying, and moving. If the selected text was a mathematical formula one keystroke
with a special key calculated the mathematical result and the answer appeared on the
screen with a dotted underline overlaying the original formula. If the selected text was
a computer program written in either FORTH or 68000 assembly language, then a
special key let you execute the program (I don't think many Cat users did any Cat
programming). You performed mail merges by selecting columnar text data and
pressing another special key. Repetitive command sequences could be automated by
assigning commands and text strings to the Cat's numeric keys. One special key let you
dial a selected telephone number either for voice or modem communications. Data
received from the built-in modem flowed into your text as if you had typed it.
The Cat used a 256K floppy disk for storage. Each disk held the entire contents of the
Cat's memory in addition to system configuration parameters, the user's personal
spelling dictionary, and the bit-map for the screen. When you inserted a disk the Cat
read the disk's entire contents into the Cat's memory including the last saved screen
image. This feature allowed users to transfer their entire Cat environment to another
Cat by just taking their disk from one Cat and inserting it into another Cat.
The Cat's simple but powerful user interface received manyipttBttMR For example,
Bruce Tognazzini, a computer user interface guru who worked for Apple (he now
works for Sun Microsystems), had the following to say about the Cat {TOG on Interface
, 2nd printing, 1992, p. 182):
1x4
Source: David T. Craig | Page 0005 of 0069
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) ^ / (l
RaskinDoc018_1_03.PICT" 477 KB 1999-12-05 dpi: 400h x 400v pix: 2464h x 3888v
Jef Raskin Document #018
There are some really good abstract interfaces, ... Jef Raskin's Canon Cat
interface is another. ... Before he left the (Macintosh) project, Macintosh
was far more dependent on the keyboard, and Raskin knew what to do with
the keyboard, too. For example, the Find function on the Canon Cat is
some 50 times faster than the same function on the Macintosh. Raskin
didn't use "Command-key equivalents": he designed a true keyboard
interface from the ground up.
Ezra Shapiro in his A Spiritual Heir to the Macintosh article had the following to say
about the Cat:
The Cat represents an eye-opening new approach to data storage and
retrieval; it will surprise anyone who thought that interface design was a
dying art. Though the basic configuration appears on the surface to be a
flexible word processor, the Cat's computational, macro, and
programming capabilities make it quite possible to build data structures
that emulate spreadsheets and databases.
Raskin had the following to say about the Cat and the Apple Macintosh in a personal
letter dated July 1 987:
It is as advanced (in terms of human interface) over the Mac as the Mac
was an advance in its day.
Raskin's thoughts on the Cat's user interface and other user interfaces from the
perspective of 1994 follow (The Mac and Me: 15 Years of Life with the Macintosh ,
Draft copy, May 1994):
The current paradigm of using application programs is inherently wrong
from an interface design point of view. This is widely recognized, but the
solution offered is to make them interoperable, which solves some of the
problems but by no means all. GUIs as presently designed and used are an
interface dead end. Though they can be patched endlessly, a large jump in
usability can only come from a completely different approach. The Cat
computer, which I developed for Canon, demonstrated that my alternate
approach is implementable and both more productive and more pleasant
than GUIs.
! 400v p
Source: David T. Craig | Page 0006 of 0069
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) 4
RaskinDocOl 8_1_04.PICT" 273 KB 1 999-1 2-05 dpi: 400h x 400v pix: 2441 h x 3842v
Jef Raskin Document #018
JEF RASKIN AND THE FIRST MACINTOSH
One can say that Jef Raskin began designing the Cat during his tenure at Apple
Computer. He started at Apple in January 1 978 as head of its publications department.
From 1 979 to 1 982 Rasi<in was responsible at Apple for a research project called
Macintosh. He resigned from Apple in February 1982 when he was Manager of
Advanced Systems over a disagreement with Steve Jobs, one of Apple's founders,
concerning the Macintosh's direction. Steve Jobs took over Macintosh development and
the Macintosh became a mini-Lisa computer which was totally opposite of Raskin's
ideas for the Macintosh.
In Raskin's paper The Genesis and History of tlie Macintosh Project (February 1 981 )
he provided his thoughts on the main software design criteria for the Macintosh:
My concepts in designing the software were extreme ease of learning,
rapid (and thus non-frustrating) response to user desires, and compact
and quicl<ly developable software. Key elements in designing such a
system are freedom from modes, the elimination of "levels" (e.g. system
level, editor level, programming level), and repeated use of a few
consistent and easily learned concepts. Such software also leads to simple
and brief manuals without having to sacrifice completeness and accuracy.
The editor is similar to the LISA editor but does not require the expensive
mouse. A careful study showed that it is probably faster to use than a
mouse-driven editor ~ although it is probably not as flashy to see when
demonstrated in a dealer's showroom.
In 1 994 Raskin had the following to say about the original Macintosh's software design
{The Mac and Me: 15 Years of Life with the Macintosh ):
My unifying software originally was to be a graphics-and-text editor
within which applications could run as additional commands (via menus),
all input and output being through the interface designed for the editor.
Later, the PARC desktop metaphor was adopted from the Lisa group (and
that from the Xerox Alto and Star computers). Due to the incredible work
of the Mac software team, the necessary code was designed and squeezed
into a Toolbox that fit into a relatively small ROM (Read Only Memory)
that we could afford to put into the product.
Raskin also had some interesting comments to say in one of his many Macintosh design
memos concerning the intended users of the Macintosh (Design Considerations for an
Anthropophilic Computer , 28-29 May 1979):
This is an outline for a computer designed for the Person In The Street
(or, to abbreviate: the PITS); one that will be truly pleasant to use, that
will require the user to do nothing that will threaten his or her perverse
delight in being able to say: "I don't know the first thing about
computers".
The Macintosh's early hardware design was very similar to the Cat's design. One early
Macintosh design from January 1 980 provided a small screen, a keyboard, and two
vertical built-in disk drives. Also present in this early Macintosh design was a built-
in printer.
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) 5 / /(
"RaskinDoc018_1_05.PICT" 413 KB 1999-12-05 dpi: 400h x 400v pix: 2472h x 3880v
Source: David T. Craig | Page 0007 of 0069
Jef Raskin Document #018
Figure 2 - Preliminary Mock-up of Macintosh computer (circa January 1980)
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) 6
"RaskinDoc018_1_06.PICT" 149 KB 1999-12-05 dpi: 400h x 400v pix: 241 7h x 3896v
•l»
Source: David T. Craig
Page 0008 of 0069
Jef Raskin Document #018
INFORMATION APPLIANCE, THE SWYFTCARD, AND THE
CANON CAT
The company that Jef Raskin founded in 1 984 to implement his computing ideas was
located in Menio Park California and was named Information Appliance Inc. Raskin's
ideas about computers and the basic concepts for this company are summarized in his
white paper Information Appliances: A New Industry (February 1 986):
One of the prophets of the personal computer industry, Alan Kay, has said
that the true personal computer has not yet been made. I disagree. We
have, as the ancient curse warns us, gotten what we asked for. We do
indeed have computers being bought by individuals for themselves; they
are "personal computers". The problem is that many of us didn't want
computers in the first place - computers are merely boxes for running
programs -- we wanted the benefits that computer technology has to
offer. What we wanted was to ease the workload in information-related
areas much as washing machines and vacuum cleaners ease the workload
in maintaining cleanliness.
By choosing to focus on computers rather than the tasks we wanted done,
we inherited much of the baggage that had accumulated around earlier
generations of computers. It is more a matter of style and operating
systems that need elaborate user interfaces to support huge application
programs. These structures demand ever larger memories and complex
peripherals. It's as if we had asked for a bit of part-time help and were
given a bureaucracy.
Information Appliance's goal was to create a computer system that would be both
powerful and easy to use. The company developed a prototype Cat system code-named
"SWYFT". Doug McKenna, a former company director and now the key person behind
the Macintosh development tool Resorcerer, said that he proposed that "SWYFT" be
read as "Superb With Your Favorite Typing" (personal phone call, 15 June 1994).
Funding for this company came from around a dozen venture capitalists.
Raskin's business plan was to create and market the Cat using only Information
Appliance. But the company's backers thought Information Appliances could not do this
as well as a bigger and already-established company. As such, the venture capitalists
talked with several computer companies that had an interest in the Cat and selected
Canon to market the Cat. Canon was responcible for giving the "SWYFT" the product
name "Cat" (Doug McKenna, personal phone call, 15 June 1994).
While the Information Appliance engineers developed the Cat the company's venture
capitalists thought it would be beneficial for the company to release some of the Cat's
technology as a small board-based product. The result of this was an add-on plug-in
board for the Apple //e computer. This card was called the SwyftCard, a name which
obviously was based upon the Cat's code name. The SwyftCard's retail price was $90.
It is interesting to read Raskin's comments concerning the origins of the SwyftCard
(Programmers at Work, p. 237):
We didn't get into business to produce a board for the Apple //e, but it
seemed like such a good idea that I would have felt very bad not to have
released the product. I saw a lot of good products at Apple and Xerox pass
from desktop to desktop, and never get to the market.
Canon's Cat Computer: The Real Macintosh (David T. Craig - 1 9 June 1 994) ^ / l(
"RaskinDoc018_1_07.PICT" 447 KB 1999-12-05 dpi: 400h x 400v pix: 2456h x 3903v
Source: David T. Craig | Page 0009 of 0069
Jef Raskin Document #018
Information Appliance wrote tiie SwyftCard's on-board software in FORTH, a computer
language whicii Raskin saw as ideal for this product since it was compact and
inexpensive to implement. Raskin's comments about how he hired a FORTH
programmer show the distance Raskin had traveled from Apple, at least from a legal
perspective {Programmers at Work, p. 238):
/ went out and hired a FORTH programmer and a few other people, mostly
personal friends of mine. Nobody from Apple. I didn't touch the company.
I didn't want to get into any legal hassles, and Apple was nasty enough then
that I worried about such things.
The SwyftCard was well received by those who used it. One magazine reviewer had the
following to say about the SwyftCard (David Thornburg, The Race goes to the Swyft, p.
86):
SwfytCard is a small, multipurpose circuit board that plugs into slot 3 on
an Apple //e, turning it into one of the most useful tools you could ever
want for word processing, information retrieval, calculation, BASIC
programming, and — if you have a modem - communication. SwyftCard
has accomplished something that I never knew possible. It not only
outperforms any Apple II word-processing system, but it also lets the
Apple //e outperform the Macintosh.
The SwyftCard reviewer also had the following to say about the philosophy behind the
SwyftCard (p. 89):
SwyftCard was the result of extensive thought about how people might
want to use computers if they had a choice in the matter, and as a result is
a spectacular piece of programming.
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) ^ / II
"RaskinDoc018_1_08.PICT" 227 KB 1999-12-05 dpi: 400h x 400v pix: 2456h x 3827v
Source: David T. Craig | Page 0010 of 0069
Jef Raskin Document #018
THE CAT'S DEMISE
After six months as a product, Canon discontinued the Cat in 1 987. Bruce Tognazzini,
a computer user interface guru, had the following to say about the Cat's demise (TOG on
Interface , 2nd printing, 1992, p. 182):
The Canon Cat did not sell well, but this should be attributed to the
hardware on which it ran, as well as Canon's decision to target this ideal
interface for professional writers almost exclusively to low-level
clerical workers, who didn't need its functionality and were confused by
its "invisible" interface.
Some people have said that the reasons for the Cat's demise were political. One story
says Canon's electronic typewriter and computer divisions fought for control of the
Cat. Canon's president learned of this fight and ordered the divisions to resolve the
matter soon. The matter was not resolved and the president canceled the Cat to teach
the divisions a lesson. Another story contends that when Canon wanted to invest in
Steve Jobs' new post-Apple company, NeXT, Jobs told Canon that it could invest only if
Canon dropped the Cat. Jobs supposedly was very hostile toward Raskin since Raskin
had created the Macintosh and Jobs could not stand to be associated with him in any
way. Canon did buy around 1 6% of NeXT stock in June 1 989 for $1 00 million. (These
last two reasons were told to me by Owen Linzmayer, the author of the forthcoming
Macintosh book The Macintosh Bathroom Reader).
Raskin's thoughts on the Cat's demise follow {The Mac and Me: 15 Years of Life with
the Macintosh ):
Canon, possibly because the moribund Electronic Typewriter Division had
been given the task, failed to market the product effectively, and it is now
a dead Cat.
When interviewed in 1986 Raskin answered the interview question "What do you
think is the biggest problem your business faces?" (Programmers at Work, p. 239):
How in the world do you sell something that's different? That's the
biggest problem. The world's not quite ready to believe. It's like in the
early days at Apple, they said, "What's it good for?" We couldn't give a
really good answer so they assumed the machine wasn't going to sell. But
I do know the way I plan to sell my product is by word of mouth. Some
people will try it and say, "This product really gets my job done. It
doesn't have fifteen fonts. I can't print it out in old gothic banners five
feet long, but I sure got that article finished under the deadline." That's
how I can sell it. Later, people will understand it.
In retrospect, it appears that most computer users just didn't get it when it came to
the Cat.
In 1 989 Information Appliance ended. Doug McKenna, one of the company directors,
claimed that the venture capitalists behind Information Appliance no longer wanted to
be part of what they considered a risky venture so they pulled out their financial
resources causing the company to close its doors (personal phone call, 1 5 June
1994).
/«
X 400v p
Source: David T. Craig | Page 001 1 of 0069
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) 9
RaskinDoc018_1_09.PICT" 396 KB 1999-12-05 dpi: 400h x 400v pix: 2495h x 3865v
Jef Raskin Document #018
Information Appliance also liad on the drawing boards at the time of its demise a 2-lb.
Cat laptop. Only around two were ever built, none exist today (personal phone call
with Doug McKenna, 1 5 June 1 994).
Jef Raskin currently owns the patents that formed the Cat's core technolgy. These
include a patent for the Cat's LEAP method and the saving and loading of all the Cat's
RAM to disk and from disk. Information Appliance licensed several of these patents to
other computer companies, but these companies did nothing with this technology.
One other comment about Information Appliance and the Cat deserves mentioning.
Raskin claimed that the Cat was made on budget and on schedule, a claim that is very
rare in the computing industry {The Mac and Me: 15 Years of Life with the Macintosh).
h X 400v pi)
Source: David T. Craig | Page 001 2 of 0069
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) 11
RaskinDoc018_1_10.PICT" 137 KB 1999-12-05 dpi: 400h x 400v pix: 2525h x 3888v
Jef Raskin Document #018
REFERENCES
The following documents are useful in understanding Jef Raskin's work with the
Macintosh computer, the SwyftCard, and the Cat computer. Document arrangement is
by how useful I found them for this paper. Documents marked with * are present in
the Historical Computer Society's library. The size of each document in pages appears
at the end of each entry and is enclosed in ().
* Ezra Shapiro, "A Spiritual Heir to the Macintosh", BYTE Maaazine . October 1987,
pp. 121-123 (3 pages)
Susan Lammers, "Jef Raskin", Programmers at Work . 1989, pp. 226-245 (20 pages)
* David Thornburg, "The Race Goes to the Swyft", A+ Magazine . November 1985, pp.
86-89 (4 pages)
* Jef Raskin and Apple Computer, The Genesis and History of the Macintosh Project .
February 1981 (5 pages)
Jef Raskin and Apple Computer, The Macintosh Research Project: Progress Report of
Julv 1980 . July 1 980 (9 pages)
Jef Raskin and Apple Computer, The Macintosh Proiect: Selected Papers . February 1 980
(171 pages)
* Jef Raskin, Information Appliances: A New Industrv . February 1 986 (7 pages)
* Jef Raskin, The Mac and Me: 1 5 Years of Life with the Macintosh . Draft copy, May
1994 (42 pages)
Owen Linzmayer, The Macintosh Bathroom Reader . Draft copy, 1 994
Bruce Tognazzini, TOG on Interface . 2nd printing, 1992
* John Markoff and Ezra Shapiro, "Macintosh's Other Designers", BYTE Maaazine .
August 1984, pp. 347-356 (7 pages)
The End
Canon's Cat Computer: The Real Macintosh (David T. Craig - 19 June 1994) 1 1 / /(
"RaskinDocOl 8_1_1 1 .PICT" 225 KB 1 999-1 2-05 dpi: 400h x 400v pix: 2564h x 3881 v
Source: David T. Craig | Page 0013 of 0069
Jef Raskin Document #018
Canon Cat Computer Historical Information |
Jef Raskin's Comments
about David Craig's
1 9 June 1 994
Cat Computer Paper
"Canon's Cat
Computer:
The Real Macintosh"
( contains several e-mail correspondences
between Jef Raskin and David Craig )
"RaskinDoc018_2.PICT" 144 KB 2000-02-20 dpi: 300h x 300v pix: 2067h x 2467v
Source: David T. Craig Page 001 4 of 0069
Jef Raskin Document #018
Jet Raskin's 29 June 1 994 Critique of
"Canon'sCatComputer:TlieReal Macintosh"
( along with David Craig's reply to this critique )
David T. Craig ~ CompuServe 71533.606
Sender: raskinJGf@aol.com
Received: from mail02.prod.aQl.net by dub-img-l.compuserve.com
(8.6.4/5.940406sam)
id AAAl 1 182; Thu, 30 Jun 1994 00:S8:21 -0400
From: <RaskinJef@aol.com>
Received: t)y mail02.prod.aol.net
(1.38.193.5/16.2) id AA02786; Thu. 30 Jun 1994 00:58:20 -0400
X-Mailer: America Online flailer
Sender: "RaskinJef" <RaskinJef@aol.com>
Message-Id: <9406300058.tnI96982@aol.com>
To: 71533.506@compuserve.com
Date: Thu, 30 Jun 94 00:58=17 EDT
Subject: Cat Article
JEF RASKIN/ 8 GYPSY HILL
PACIFICA CA 94044 USA
PHONE: 415-359-8588 / fAX- -9767
Internet: raskinjef@aol.com 37x37'37"N 122x3riO"W
29 June 1994
Dear David, <7!533.606@compuserve.corn>
1 got your document and sent some comments into the aether. 1 have no idea
why they didn't get to you. It is great that you are documenting the Cat, and
aside from a few specific details, it gives a good overall impression of what
we did and what happened. Congrats.
The paper version is a little bit different than what I remember reading
Jef Raskin's Critique of "Canon's Cat Computer: The Real Macintosh" 1
"RaskinPocOl 8_2_01 .PICT" 1 71 KB 2000-02-20 dpi: 300h x 300v pix: 21 50h x 2975v
Source: David T. Craig | Page 0015 of 0069
Jef Raskin Document #018
(this may be due to differnces or a fading memory), and I will comment anew.
First of all, your quote from Shack lock (you have changed at least one word
in the quote, by the way, and should call it a paraphrase...), you might be
pleased to learn that we used the same quote in one of the Apple manuals 1
wrote with Brian Howard many years ago. is that where you found it or did you
dig it up elsewhere?
Comments on the content:
If you are ever in the bay area, you should try the Cat. 1 would not call it
"The Real Macintosh" as it had many ideas that were invented after 1 left
Apple as well as some invented before that did not apply to the Mac or which
Apple was not interested in.
The floppy drive on most Cats held 384K bytes, not 256 kbytes. A few at
introduction had the smaller memories.
The keyboard was not quite compatible with a Selectric, it had a number of
keys (such as UNDO) as well as the LEAP (TM) that were not on the Selectric,
and some of the keys were not in the same location.
The modem was an auto-answer, auto-dial modem. The initial price was $1495,
but the design price was $795 and Canon lowered the price to that level after
a few months.
In the list of software abilities you omit the all-important spreadsheet
abilities.
The stream of text was not just broken up into pages but also into documents.
Your description of how Leap works is not quite right. My 1989 article
"SystGrnic Implications of a n Improve d Two-Part Cursor ." in the Proceedings
of the Computer Human InterfaceTonference, 30 April 1989. has exact details.
Many people think that it worked the same as the EMACS find, but there are
significant differences that strongly decreased the error rate vs. the EMACS
method.
The ability to program directly in the interface was designed for third-party
developers, so that they would not have to buy as special development
Jef Raskin's Critique of "Canon's Cat Computer: The Real Macintosh" 2
"RaskinPocOl 8_2_02.PICT" 21 9 KB 2000-02-20 dpi: 300h x 300v pix: 21 91 h x 2967v
Source: David T. Craig | Page 0016 of 0069
Jef Raskin Document #018
program. Third-party software expansion was a very importanl part of the
design and our Technical Documentation manual had details on how to do it.
don't think you mean "platitudes" on page 3. Platitudes are hackneyed
expressions, and 1 think you mean expressions of praise, or "plaudits".
It is certainly not the case that the Mac that came out was "totally opposite
of Raskin's ideas." For example, 1 designed click-and-drag to replace PARCs
(and, earlier, Sutherland's) method, which was click one button, move the
mouse, and then click another button. Of all the things I ever invented,
click-and-drag for moving and selecting (adapted by Atkinson so that it also
served to pull down menus) is the most widely copied. On the other hand, the
Cat was designed to be used with a graphic input device once Canon allowed
its dealers and marketers to admit that it was graphic-based. You quote a
paper. The Mac and fie, where did you see it? Did I send you a copy of the
draft? More recent versions (which I have not let out of my computer) are
more accurate as 1 learn more details from documents 1 keep on finding or get
sent. A big difference between the (lac and the Cat is that the former was
designed to feel like a computer, the latter like an appliance.
ny use of the PITS is from a short story about T.C. Pits (The celebrated
Person In The Street), and you should cite that source. I will see if 1 can
remember who wrote it (Thurber?).
Your photo of a mock-up of an early Mac should have a caption mentioning that
that was just one of dozens of mockup, lest it give the impression that it is
a definitive expression of where the team thought we were going.
An interesting fact about both the Swyft- products and the Cat is that they
were essentially bug-free, which I attribute to the methods we used for
managing software development. As far as 1 know, no customer has ever
reported a bug in either.
It is not the case that mne of the laptop cats exist. I have two, one is
still working. Did you mention that it came on instantly when you started
typing and that, like the present EPA suggestions for green machines, it
turned itself off when not in use? Another way that it was far ahead of its
time was in its strong object orientation. It also had what is now called a
Jef Raskin's Critique of "Canon's Cat Computer: The Real Macintosh" 3
"RaskinDoc018_2_03.PICT" 259 KB 2000-02-20 dpi: 300h x 300v pix: 2258h x 2958v
Source: David T. Craig | Page 001 7 of 0069
Jef Raskin Document #018
"suite" of business appiicatioTB long before the term was invented.
It is also not the case that companies that licensed some of the Cat
technology did nothing with it. There are still active projects at various
companies which may turn out products in the next year or two.
1 do not wish to give the impression by listing these detailed comments that
1 do not think well of your article. For someone who has never tried the
product, it is surprisingly good and accurate. Your research is commendable.
1 will have to dig up the art i cle on the Cat t hat 1 wrote a few years ago
which tells the same story from my inside perspective. And you really should
read the one technical article 1 published about the Cat (cited above) before
publication of your history; it is a primary source for technical details on
the interface. My view of the business side of the story of the Ca t was told
in an article I wrote in Midnight Engineering magazine, another reference you
need to complete your research. (1990 " Venture Vultures " Midnight
Engineering Vol. 1 No. 2, pg. 55 ff Mar /Apr).
1 do have tons of documentation and all the manuals. It would cost quite a
bit to reproduce the tForth manual and the Technical Documentation, and the
User Manual, perhaps 500 to 700 pages in all. Let me know what you want to
do.
Jef Raskin's Critique of "Canon's Cat Computer: The Real hacintosh' 4
"RaskinPocOl 8_2_04.PICT" 1 61 KB 2000-02-20 dpi: 300h x 300v pix: 21 67h x 2967v
Source: David T. Craig | Page 0018 of 0069
Jef Raskin Document #018
David Craig'sReplytoJefRaskin'sCritique
Dear Jef: 30 June 1994
Thanks for the extensive replies to my Cat paper. I will try and get your comments
and corrections in the paper before its publication in the Historically Brewed journal.
Some replies to your replies follow:
> Shack lock
1 "borrowed" this from your Apple Integer BASIC manual which I've had since 1978 or
so when I owred an Apple ][.
> If you are ever in the bay area, you should try the Cat
1 would like that very much. I've corresponded with Owen Linzmayer, a Mac book
writer from SF, who said when he spoke with you about your role in the Mac project,
he also saw your Cat. FYl, he was very impressed with both the Cat and you. His
book The nac Bathroom Reader should appear in August, you may want to get a copy
since from the drafts I've read It is very accurate.
> The ability to program directly in the interface was designed for third-party
developers, so that they would not have to buy as special development program
Great way of having a machine "programmer friendly"! Question^ How many 3rd party
developers wrote anything for the Cat? 1 assume very few given the Cat's short life.
> 1 don't think you mean "platitudes"
Thanks for catching this - a big error on my parti
> It is certainly not the case that the Mac that came out was "totally opposite of
Raskin's ideas."
Correct (again). 1 guess 1 was being too general, a vice I believe your Mac 15 year
history paper takes exception to.
Jef Raskin's Critique of "Canon's Cat ComputGr: The Real Macintosh' 5
"RaskinPocOl 8_2_05.PICT" 1 86 KB 2000-02-20 dpi: 300h x 300v pix: 21 41 h x 2891 v
Source: David T. Craig | Page 0019 of 0069
Jef Raskin Document #018
> You quote a paper, The Mac and fie, where did yoj see it?
1 was sent a copy by a person with an interest in computer history. If what he did
was wrong 1 will tell him. If you _really_ want his name I can provide it, but don't
want to cause any problems.
> 1 learn more details from documGnts 1 keep on finding or get sGnt
I have a rather extensive collection of Apple materials which I've collected since the
Apple ][ heydays, if you have any areas in mind that you want concrete info I may
have something. Eg I have extensive Lisa info ranging from the Lisa Product
Introduction Plan to various technical materials such as Bruce Daniel's 1984 paper
The Architecture of the Lisa Personal Computer for the IEEE.
> Your photo of a mock-up of an early flac should have a caption mentioning that that
was just one of dozens of mockup
FYI, this is from your wonderful Selected Mac Project Papers: peb 1980. Question:
Do you have any drawings or other photos of the various Macs you mocked-up? 1
think these would be fascinating to see.
> Swyft- products and the Cat is that they were essentially bug-free, which 1
attribute to the methods we used for managing software development
Great fact! Few computers can claim this. What methods did you use for your s/w
management? I've spd<en with Doug tlcKenna who told me that the h/w and s/w
teams at lAl were very small, somewhere around 4-5 people In each group. Is this
correct? Concerning cat h/w and Apple, 1 recall reading that you said you stayed
away from Apple people due to legal reasons. How did you end up with Paul Baker as
h/w designer? I know of his role in the Lisa's h/w dev.
> laptop cats
Doug McKenna said none existed, thanks for the correction. It sounds like these were
well ahead of their time.
> not the case that companies that licensed some of the Cat technology did nothing
Jef Raskin's Critique of "Canon's Cat Computer^ The Real Macintosh' 6
"RaskinPocOl 8_2_06.PICT" 21 5 KB 2000-02-20 dpi: 300h x 300v pix: 21 41 h x 2909v
Source: David T. Craig | Page 0020 of 0069
Jef Raskin Document #018
with it
Good to hear this. Again. Doug McKenna told me that the licenses expired recently on
these patents and that nothing had been done. Can you say anything in general about
what these companies are doing with Cat technology?
> For someone who has never tried the product, it is surprisingly good and accurate
Thanks. I work as a computer programmer, on the Mac in Santa Fe New Mexico, and
as such try and deal only with hard facts. I also like history and think that
historical reporting should be based soley on facts which can be documented. I'm
always suprised how many factual errors technically-oriented bodes contain (Steve
Levy's books spring to mind). Most of these errors can be fixed before publication by
just contacting the people involved in whatever you are writing about. That's why I
contacted you.
> I do have tons of documentation and all the manuals
I would love copies of anything you can spare. 1 would prefer the real thing, ie not
photocopies, buy If you can't spare any of these items I would be willing to purchase
photocopies from you. Naturally. I would pay for the copies and the postage. What
about machines themselves? If you have a Cat or SwyftCard that you don't want 1
would gladly take them off your hands. I would pay for the postage of this stuff.
Thanks again for the reply and 1 will try to get what you've said into the final paper.
Good luck with your computing interests.
-- DAVID T CRAIG
~ End of Document —
Jef Raskin's Critique of 'Canon's Cat Computer: The Real Macintosh" 7
"RaskinDoc018_2_07.PICT" 177 KB 2000-02-20 dpi: 300h x 300v pix: 2150h x 3000v
Source: David T. Craig | Page 0021 of 0069
Jef Raskin Document #018
J@f l^aikouii'f @i JmI^ IBM Q@mmmt
( along with David Craig's reply )
David T. Craig ~ CompuServe 71533,606
JEF RASKIN COMMENTS
Sender: raskin)ef@aol.com
Received: from mail02.prod.aol.net by dub-img-2.compuserve.com
(8.6.4/5.940406sam)
id LAA19537; Sat, 9 Jul 1994 1 1:44:19 -0400
From: <RaskinJef@aol.com>
Received: by mail02.prod.aol.net
(1.38.193.5/16.2) id AA07281; Sat. 9 Jul 1994 11:44:18-0400
X-Mailer: America Online Mailer
Sender: "RasklnJef <Rasl(inJef@aol.com>
Message-Id: <9407091 l44.tnl92491@aol.com>
To: 71533.606@compuBerve.com
Date: Sat. 09 Jul 94 1 1:44:15 EDT
Subject: cat article redux
1 . I can send you a SwyftCard, send a self -addressed stamped package for a 3
X 5 or so PC board.
2. Two of the three Cat manuals are huge. 1 have only one copy of each and am
loathe to let them out of my hands. Then there are all our internal
development notes. This is a bookshelf full of stuff. If you have a friend in
this area who would want to copy them locally, I would be happy to cooperate.
I also have a filing cabinet with lots of early Mac stuff as well.
3. Our software development methods included detailed and specific
Jef Raskin Comments 09 July 1994 1
"RaskinPocOl 8_2_08.PICT" 1 61 KB 2000-02-20 dpi: 300h x 300v pix: 21 75h x 2908v
Source: David T. Craig | Page 0022 of 0069
Jef Raskin Document #018
specifications (which sounds redundant but isn't), reading each other's code,
having a test routine for every subroutiTO (Forth Word in this case), and
very extensive commenting in the programs, which often reads like an essay
with an occasional line of code thrown In. We used a chief-programmer
organization and worked by "contract" (the programmers chose which parts of
the task they wanted to do, and estimated how long it would take. The tasks
were broken down into very small pieces that cojld be coded quickly and
understood readily, there were no sections of heroic size.).
Lastly, give credit to Brian Howard fcr turning up the Shacklock quote In the
first place.
Jef Raskin Comments - 09 July 1994 2
"RaskinPocOl 8_2_09.PICT" 96 KB 2000-02-20 dpi: 300h x 300v pix: 21 33h x 2983v
Source: David T. Craig Page 0023 of 0069
Jef Raskin Document #018
DAVID CRAIG'S REPLIES
Jef: 10 Julu 199^1
Thanks for the continued Cat and Macintosh correspondence. FYI, I've updated the Cat
paper per your prior comments and will send you a copy of the printed article in
Historically Brewed. Due to a deadline I was unable to look at your Cat LEAP paper
or your vulture paper. I plan to update the Cat paper one more time and provide
copies to the Historical Computer Society (the maker of Historically Brewed) and the
Computer History Associated of California. I may send a copy of the final to the
Apple Library so that your "alma mater" will have some knowledge of what you did
with your Post-Apple life.
> 1 can send you a SwyftCard, send a self-addressed stamped package for a 3
X 5 or so PC board.
Will do. Would this include a SwyftCard manual? If not, I know someone with a 5C
who could let me borrow the manual to make a copy.
> If you have a friend in this area who would want to copy them locally
I understand your reluctance to part with originals. 1 will see if 1 can get someone
in the SF area to maybe copy some of what you have.
> 1 also have a filing cabinet with lots of early Mac stuff as well
If you have your original Pascal memos I would like to see those. FYI, 1 have the
source code for UC5D P-5ystem 1 .5.
> software development methods
It sounds like you knew what you were doing. I've spoken with Doug McKenna who
mentioned a few of the Cat developers, his comments follow:
The Cat's software was written mostly in PORTH by Jim Straus (now at Global
Village). Parts of the software were written in 68000 assembly language by Jim
Bumgardner. The 68000 assembler was Itself written in FORTH.
Jef Raskin Comments - 09 July 1994 ^
"RaskinPocOl 8_2_1 0.PICT" 1 95 KB 2000-02-20 dpi: 300h x 300v pix: 21 58h x 2941 v
Source: David T. Craig | Page 0024 of 0069
Jef Raskin Document #018
Of these names who was the "chief -programmer"? I know Paul Baker was head of
h/w design. Who else was involved in the h/w and s/w design? I'm curious to know
what you had made in terms of technical docs. Do ycxi have any h/w theory or s/w
theory docs on the Cat? 1 believe your SwyftCard manuals have this type of info. I
assume you have Cat h/w schematics. From your description of the Cat development
process it seems that the Cat s/w could be an excellent example of how to write
software. Have you given any thought to making this s/w public? It seems to me
that this software could provide some valuable lessons far other programmers. When
1 worked fcr a s/w dev company for several years 1 produced a short paper on the
lessons 1 and the company learned. Do you have something like this?
Concerning MAC AND ME. will this be a book? What is your schedule? From what I've
read so far you've done a great job and the stories you have to tell are fascianting.
Thanks again for the feedback. 1 hope my questions aren't a waste of your time.
~ David T. Craig
Jeff: 10 July 1994
Concerning your software development methods do you have any metrics on this
software? I'm curious to know a little about the architecture of this code since
from what you've said about this being bug-free it sounds like this is a great piece
of software.
I'm looking for the following s/w info:
- FORTH object code size
- 68000 object code size
- FORTH word count
Some other not as technical questions follow. 1 hope you can answer these since
some may pertain to confidential/proprietary info.
- How long did it take to design the Cat s/w? Same for h/w?
- Was the Cat s/w-h/w original design followed closely? I.e. was the final Cat what
you had planned to make?
- Do you have any planning docs yoi can make available?
Jef Raskin Comments - 09 July 1994 4
"RaskinPocOl 8_2_1 1 .PICT" 21 KB 2000-02-20 dpi: 300h x 300v pix: 21 42h x 2959v
Source: David T. Craig | Page 0025 of 0069
Jef Raskin Document #018
- How much did it cost to create the Cat s/w? Same for h/w? How does this
compare to other projects that you've been involved with (e.g. Apple projects)?
Do you have a listing of the wo-d names from the source code? I'm looking for
something that something like the Pascal ProcNames utility would have produced for
FORTH.
— David T. Craig
~ End of Document ~
Jef Raskin Comments - 09 July 1994 5
"RaskinPocOl 8_2_1 2.PICT" 65 KB 2000-02-20 dpi: 300h x 300v pix: 21 33h x 2966v
Source: David T. Craig Page 0026 of 0069
Jef Raskin Document #018
CompuServe JEF RASKIN E-Mail
David T. Craig - 24 JULY 1994
736 Edge water, Wichita, Kansas 67230 [316-733-0914]
I Frow: ] INTERhET : Rask i nJef 600 1 . com
Subject: tPostoge Due+-0-8-
Sent:7/12/g4, 12:46 AM
2458 characters
Sender : rask i nj ef Poo I . con
Received: froA iAaii82.prod.aol.net by did}- i i^-2 . CompuServe . cor
<8.6.4/5.g4e486san>
id Cnfl02909; Tue, 12 .lul 1994 02:44:47 -0480
From : <nask I rvtef 6ao I . con>
Received: by Bciil82.prod.ciol.net
(1.38.193.5/16.2) id f«15637j Tue, 12 ^lul 1994 82:44:46 -8408
X-Mailer: Rnericci Online Mailer
Sender: "RasklnJef" <RciskinJeffaol .coib>
Message-Id: <9487 128244. tn296644eao I .coiii>
To: 71533.606§compuserve.coi»
Date: Tije, 12 .KjI 94 82:44:84 EOT
Subject: -8-0-
7 1533 . 606gcc«puserve . com
Ctavid,
o
Sender: rask1njef@aol.com
Received: from ma1102.prod.aol.net by dub-1mg-2.compuserve.com (8.6.4/5.940406s8m)
Id CAA02909; Tue, 12 Jul 1994 02:44:47 -0400
From: <RaskinJef@aol.com>
Received: by ma1102.prod.aol.net
(1.38.193.5/16.2) Id AA1 5637; Tue, 12 Jul 1994 02:44:46-0400
X-Mailer: America Online Mailer
Sender: "RoskinJef" <RQSkinJef@Qo1.com>
Message- 1 d: <9407 1 20244.tn296644@Q0l .com>
To: 71533.606@compuserve.com
Dale: Tue, 12 Jul 94 02:44:04 EDT
Subject; -0-0-
7 1 533.606@compuserve.com
David,
Doug McKenna gave you a good start, liere's the rest of the Information
David T. Craig! CompuServe JEF RASKIN E-Mail ( 24 JULY 1994 ) 1
"RaskinPocOl 8_2_1 3.PICT" 1 75 KB 2000-02-20 dpi: 300h x 300v pix: 211 7h x 2941 v
Source: David T. Craig
Page 0027 of 0069
Jef Raskin Document #018
Appliance programming team. The Chief Programmer was Jim Straus, to be sure.
A major part of the code was written by Forth expert Terry Holmes, along with
John Bumgarner and Jonathan Sand. I think that most of the code was written
by Holmes and Straus.
The contract for the Canon Cat was signed about 1 1 months before the product
first appeared. The hardware development. Including three custom chips, was
done In this time. Paul Baker led an extraordinary effort. The software was
written In this time though it had a head start via the SwyftCard
development I had a lot of ideds Qboul how reliable software could be
developed quickly, this project gave me a chance -to test m^ fheorfes of
software management, and they seemed to work very well in practice.
Your other questions will have to wait for a day when I have more time to
sort through the documents; if I spend too much time looking back 1 will
hardly have time to move forward with new work (which is much more exciting).
It was Important to my reputation and potential for moving the field ahead
that I help correct the misleading reports that minimized my work at Apple,
but that is partly accomplished (thanks to people like yourself who are
digging out the facts).
As I said in my last note, I would be glad to cooperate In making files
available to serious historical research, but I probably should wait until i
retire if I am to do such myself. The problem with The Mac and Me Is that it
seems to be too long for an article, too short for a book. I shall seek a
place for it in the next few months.
By the way, I hate CompuServe's use of numbers as names. Totally unmemorable.
We shouldn't have phone numbers either, but that's another discussion. Did
you see my review of Stress's book In this month's IEEE Spectrum? It has a
bit of history In it.
-jef
David T. Craig; CompuServe JEF RASKIN E-Mail ( 24 JULY 1994 ) 2
"RaskinDoc018_2_14.PICT" 198 KB 2000-02-20 dpi: 300h x 300v pix: 2025h x 3008v
Source: David T. Craig | Page 0028 of 0069
Jef Raskin Document #018
Mane:
Address:
Subject.
IMTEFttlET : Rask i nvtefeoo
irfTERfCT : Rask i nJef§ao I
♦Postage Due+-0-0-
□ Fteceipt
Jef:
12 July 1994
O
Thanks again for rehashing what you may consider "ancient history". Given
that ng Cat paper is "officially" done <i.e. its text has been added to the
next addition of Historically Brewed's files) there is no njsh on anything I
may ask for relating to the Cat. I do want to pH^oduce version 1.! of this
paper which would include your many helpful consents and facts from your
articles on the Cat and the venture vultures (I've ordered these from my
local library via inter-library loan — I obtained your QuickDraw paper from
Pern State this way). If you can find yow" Cat history paper I would very
■uch like a copy. I plan to place this pcip&- on the various info systeits
such as CoapuServe and ftacrica Cfcr-Line.
oc
Jef: 12 July 1094
Thanks anain for rehashing what you may consider "ancient history". Given that my Cat
paper is "officially" done (i.e. its text has been added to the next addition of Historically
Brewcd's files) there is no rush on anything I may asl< for relating to the Cat. I do want
to produce version 1.1 of this paper which would include your many helpful comments and
facts from your articles on tha Cat und the vt;nlut e vultures (I've ordered these from my
local library via inter-library loan — I obtained your QuickDraw paper from Penn State
this way). If you can find your Cat history paper I would very much like a copy. I plan to
place this paper on the various info systems such as CompuServe and America On-Line.
> here's the rest of the Information Appliance programming team
Thanks. FYI, I've written Baker at Apple about the Cat and have yet to hear from him.
> It was important to my reputation and potential for moving the field ahead
that I help correct the misleading reports that minimized my work at Apple,
but that is partly accomplished (thanks to people like yourself who are
digging out the facts)
Glad I can be of some help in setting the historical record straight.
> The Mac and Me ... I shall seek a place for it in the next few months
I understand your reluctance to spend too much time on M&M. Vou may want to serialize
it in the Computer History Association of California. It produces a regular journal (The
David T. Craig! CompuServe JEF RASKIN E-Mail ( 24 JULY 1994 ) 3
"RaskinDoc018_2_15.PICT" 240 KB 2000-02-20 dpi: 300h x 300v pix: 2158h x 3033v
Source: David T. Craig
Page 0029 of 0069
Jef Raskin Document #018
Analytical Engine) covering California-based computing history. M&M may fit in well
liere. You would retain the rights to your story. If interested, contact Mr. Kip Crosby at
CompuServe address 72341,2763. His home phone in El Cerrito CA is 510-527-7355. I'm
a member of this group and have enjoyed the AE issues (4 so far).
> I hate CompuServe's use of numbers as names
I totally agree. I use CIS' Information Manager which provides me with a list of names
that I click on. The address then appears in its box. As such, this lets me ignore these
numbers. Your INTERNET address is also in my CIS "phone boak' so I don't need to
remember it eilhei.
> see my review of blross'b book in this month's IEEE Spectrum
I haven't seen this, will check it out. I've read some of your copy in Wired and have liked
the reviews.
Concerning the Cat and what I believe is called "SWYFT Technology" why did you not
market the Cat after its Canon demise? I assume you held the rights to this technology
while Canon served basically as a seller.
— David
hknte:
flddress:
rr^
INTERNET : Rask i nJefeoo
INTEWCT : Rask i nJefSao I
Subject: +Postage Due+-0-0-
Q Receipt
.)ef:
Just as I sent you my reply I noticed one sentence that could be misleading.
"I picm to place this paper on the various info systems" refers to my Cat
paper, not your Cat history papet^.
-- Dauid
o
0-
^
35
David T. Craig: CompuServe JEF RASKIN E-Mail r 24 JULY 1994 ) 4
"RaskinPocOl 8_2_1 6.PICT" 1 61 KB 2000-02-20 dpi: 300h x 300v pix: 21 41 h x 301 7v
Source: David T. Craig
Page 0030 of 0069
Jef Raskin Document #018 ^
C
From:] im'EraCT:RaskinJefeaol .com Sent: 7/13/94, 12:25 FTI
Subject: +Postcige Due+Re: -6-8- 705 characters i
Sfiitdar : r ask i n j a f Boo I . com
^
Received- from mciiie2.prDd.ciDl.net by arl-inq 1 . CompuServe . com
1
<8.6.4/5.94e406saB) I5|
id Cmi7275; Ited, 13 Jul 1994 82:22:25 -8400
ii
Fron; <F!askinJefeaol .coiii>
■S-
Flccei<.;ed: by naiie2.prod.aol.net
i^ii
< 1.38. 193. 5/16. 2> id Hfl11485; Med, 13 Jul 1994 82:22:24 -8400
i
X-rtailer: fimerica Ortl irte Mailer
!::::
Sender: "RaskinJef" <RaskinJefeaol .coiii>
jgj
Message-Id: <94e? 13822 1. tn347320eao 1 .coib>
: :!;
To: 71533.6e6ecoiKpuserve.com
::■:
Date: Ued, 13 Jul 94 82:21:45 EDT
iiii
Siijject: Re: -8-0-
Hi!
ijiji
I «i 1 1 answer your last question now, and return to the others another day as
nil
It is late: Canon was building the product in Japan. Ue didn't have the
ill
ma
rketing or financial resources to have them build it for us.
!!llliiliiilliiiiiliiiiililii^^^^
O^Q^
c
From:] IMTEMCT:Migqoneyeaol .com Sent: 7/21/94, 6:47 PM
Sctoject: +Postage Oue+Cat 1289 characters
Serxter: wiggoncg&aol .con
O
Received: from iKiil82.prod.aoi.net l?y dub- i mg-2 . CompuServe . com
(8.6.4/3.94040f«aB>
ITT
id Uflfl15475; Thu, 21 Jul 1994 20:46:35 -8400
•:•*•;
:=: :'
Received: by iBaiie2.prod.aol.net
iil
(1.38.193.5/16.2) id flfi28263j Thu, 21 Jul 1994 28:46:35 -8400
m
X-Mailer: Rnerica Online Mailer
m
Sereler: "Uiggoney" <lliggoneyeaoI .coib>
m
Message-Id : <94872 12846 . tn07232eao 1 . com>
ill
To: 71533.606gcofflpi4serve.coffl
i
Date: Thu, 21 Jul 94 28:46:23 EDT
II
Subject: Cat
iii
Tht<rik5 for tho nriir\a H is indeed a fascinoHrwj *rtfM~M citvJ I er^jiyetl
|;::|:
reading it
m
One of the most important messages is conveijed in a quote from Ruiskin: It s
as if we had asked for a bit of part-time help and were given a bureaucrcKy.
"ii
The power of this statement hits home. I have often asked myself why I and
8
others like me ore predisposed toward using a computer to accomplish a task
:!^:i
silien a simpler tool, like pfr..: i( umI i^per, would suffice I &'..'' t.ive «n
iii
answer.
jijil:
Raskin's quote ignores one important fact. Instead of saying ...given a
II
bureaucracy," he should have said: °. . .offered a bureaucracy, and we bought
it!"
iliiii
ii§ii
There are a few minor mechanical errors, which I will be happM to point out.
■i-i-i
bii
1^
s
David T. Craig: CompuServe JEF RASKIN E-Mail ( 24 JULY 1994 ) 5
"RaskinDocOl 8 2 1 7.PICT" 21 8 KB 2000-02-20 dpi: 300h x 300v pix: 2034h x 3050v
Source:
David T. Craig Page 0031 of 0069 ^
Jef Raskin Document #018
Nome:
Rddress :
UEJ
I liTERhET : Rask i n Je f Poo
INTERNET : Rask i nJef Pao I
c
cc;
D
Subject: +Poslage Due+-
[] Rece i pt
Jef:
14 Now Q4
O
Thanks for the reply. Please tc*Le your time on uihatever questions of mine
gou decide to answer. I know you have otfwr more pressing and iRore modern
items on your agenda than ancient computer histcM^y. I appreciate very much
the time you've already spent on my account and don't want in any i»ay to
interfere uiith your time on mcM"e important matters.
Regards,
David
Ml
M
o
2
1
[From:] INTERI«T : Rask inJefPaol .com Sent: 11/15/94, 1:84
fill
Subject: +Postage Due+Re: - 613 characters
Sender: raskinjeffaol com
(^
Rece 1 ved : from ma i 1 02 . ma i 1 . ao 1 . com by ar 1 - i mg- 1 . CompuServe . com
(8.6.4/5.9404e6sam)
Wi
id Dflfl21163; Tue, 15 Nov 1994 83:01:87 -0508
;•:•:•
From: < Rask in Jef gaol .com>
•:•:■:
Received: by mai I02.mai 1 aol com
|:j:|i
< 1.38. 193. 5/16. 2> id flfl28611; Tue, 15 Nov 1994 03:81:06 -0580
iijii:
Date: Tue, 15 Nov 1994 83:91:06 -0588
i;^;i:
Nessoge-Id : <94 1 1 158 15332 7874 189eaoi . com>
liijlj
To : 71533. 606f CompuServe . com
Subject: Re: -
Thanks, but remember that I am still happy to help you with your project, i
t
is proving most educational for me. More holes in my memory get filled in.
iii
and mismemories corrected.
jijiii
Thanks again
iiiiii
*n
, ,„!■;>
David T. Craig; CompuServe JEF RASKIN E-Mail ( 24 DEC 1994 3 13
"RaskinDoc018_2_18.PICT" 158 KB 2000-02-20 dpi: 300h x 300v pix: 2042h x 301 7v
Source: David T. Craig
Page 0032 of 0069
Jef Raskin Document #018
[ From: 1 I liTER^ET : Rask i n Je f gao I com
Subject: +Postage Due+-
Sent: 11/15/94, 12 :K m
1380 Characters
Sender : rask i n J e f §ao I . ccut
Rece i ved : from laa i 1 82 . nio i i . ao i . com by ar I - i tug- 1 . CompuServe . com
<8.6.4/5.940406sani)
id Cflfl28Q29; Tue, 15 Now 1904 02:58:29 -0580
From : <Rask i nJef Poo 1 . com>
Rece i ved : by ma i 1 02 . nwi i I . ao I . com
(1.38.193.5/16.2) id flfi27168; Tue, 15 Mow 1994 02:58:28 -0589
Date: Tue, 15 Nov 1994 02:58:28 -0588
Message-Id: <941 1 15014805_7871274eaol .com>
To : 71 533 . 606gcoiBpuserve . com
Subject: -
I rarely use the Cat. Not only are the UNDO and the DELETE key exchanged (a
real human-factors disaster that Canon foisted upon us without warning), but
time has passed it by. I often wish I had LEAP, and the ability to do
calculations, spreadsheets, and conunun i cat i ons directly from my loord
processor and a CRT-type interface instecKJ of this ©JI I am using, but when
using the CRT I cannot have CflO to do design or music programs to compose
with etc. since no third party would write for a long-gone product. The CRT
Is very outdated now (though its interface basics ar& not).
We got royalties on about 20,006 units. I don't think they would have paid
royalties on units they didn't sell, so that's the best number I have.
I usual ly refer Cat questions to Bob Wing or John Bumgarner who are among
those that have nesj&r given up on the product, having less complex needs.
o
a:
o
^Q
Name:
Address :
LUD
INTERNET : Rask i nJefPao
S«Aject: +Postage Due+-
IMTERNET : Rask i nJef gao 1 1 [ cc: ]
n Receipt
Jef: 15 Nov 94
Thanks for the Cat info and the names of the people who still use the Cat.
Regards,
David
^>
o
David T. Craig; CompuServe JEF RASKIN E-liail ( 24 DEC 1994 J 14
"RaskinDoc018_2_19.PICT" 190 KB 2000-02-20 dpi: 300h x 300v pix: 201 6h x 3042v
Source: David T. Craig
Page 0033 of 0069
Jef Raskin Document #018
Canon Cat Computer Historical Information
Article Name
Canon^s Cat
The Swyft Computer
Or, Jef Raskin's Macintosh Computer?
( reprint of dtc's Cat article with minor
changes/ additions by David Greelish )
Author
David T Craig
Date
July-August 1994
Source
Historically Brewed # 6 magazine
"RaskinDoc018_3.PICT" 69 KB 2000-02-20 dpi: 300h x 300v pix: 1935h x 2068v
Source: David T. Craig | Page 0034 of 0069"
Jef Raskin Document #018
CANON'S CAT
THE SWYFT COMPUTER
Or Jef Raskin's Macintosh computer?
By David T. Craig
The Canon Cot
did not sell well,
but this should
be attributed to
the hardware on
which it ran. os
well as Canon's
decision to
target this ideal
interface for
professional
writers almost
exclusively to
low-level clerical
workers."
In 1987, Canon USA Inc. released a new
computer named the Canon Cat. This
computer was targeted to low-level
clerical worl<ers such as secretaries. After
only six months on the market and with 20,000 units
sold. Canon discontinued the Cot. The Cat featured
an innovative text-based user interface that did not
rely upon a mouse, icons, or graphics. The key
person behind the Cat was Mr. Jef l?askin, an
eclectic gadgeteer, who began the design of the
Cot during his work on the first Macintosh project at
Apple Computer in 1979.
The design and histoiy of the Canon Cat is
fascinating story which this article attempts to tell.
1 am not a Cat owner nor have I been fortunate
enough to have used a Cat. All facts within this
paper are based on various documents relating to
Jef Raskin and his work at Apple Computer and
Information Appliance, Raskin's company that
created the Cat.
CAT HARDWARE
The Cat was a 1 7-pound desktop
computer system containing a built-in 9 inch black-
and-white bit-mapped monitor, a single 3.5 inch
384K byte floppy disk drive, and an IBM Selectric-
st/le keyboard.
The product specs follow; Ezra Shapiro, "A Spiritual
Heir to the Macintosh", fiVTf magazine, October
1987:
Dimensions 10.7 by 13.1 by 17.8 inches
Weight 1 7 pounds
Components Processor, Motorola 68000 running
at 5 MHz
Memory 256K bytes
Mass storage One 384K byte internal 3.5-inch
floppy drive
Display 9-inch black-and-white built-in,
bit-mapped
Keyboard IBM Seiectric-style plus several
special keys (UNDO & 2 LEAP)
I/O Interfaces One Centronics parallel port, one
RS-232C serial port (DB-25 con-
nector), two RJ-1 1 jacks (for
telephone connections)
Internal 300/1200 bps, Hayes
compatible, auto answer/dial
256K bytes
$1495
Modem
ROM
Price
CAT SOFTWARE
The Cat came with an extensive collection
of applications stored in ROM. These applications
supported word processing, spell checking,
spreadsheet abilities, mail merging, calculator
calculations , communications, data retrieval, and
programming in the FORTH or 68000 assembly
languages. Also present In the ROM was a spelling
dictionary based on the 90,000 word American
Heritage Dictionarv. System setup information and a
small personal user dictionary were stored in 8K of
battery backed up RAM.
The Cat's user interface made this
computer unique when compared to other
computers. The user interface was based on o
simple text editor in which all data was seen as
a long stream of text broken into pages, which
could also be broken into documents. Special
keyboard keys allowed the user to invoke
various functions. An extra key titled "Use Front"
acted as a control key. You pressed Use Front
and then a special key to activate a specific
feature. For example, the L key was marked
■Disk", the J key was marked "Print", and the N
key was marked 'Explain" (Cat's context-
sensitive help facility). Other commands existed
which let you change the system's various
parameters (Setup key) and reverse your last
action (Undo key).
When you powered on the Cat, you were
presented with a display that looked like a
typewriter with a sheet of paper. Black
characters appeared on a white background.
A ruler bar appeared at the bottom of the
screen. The Cat's memory held around 160K of
data which was equivalent to 80 single-spaced
Jul / Aug 1 994 • Historically Brewed #6 11
"RaskinDoc018_3_01 .PICT" 480 KB 2000-02-20 dpi: 400h x 400v pix: SOSOh x 4000v
Source: David T. Craig
Page 0035 of 0069
Jef Raskin Document #018
printed pages.
You moved through your data
using two extra keys called "Leap" keys
located in front of the space key and by
t/ping strings of characters. The Cat
jumped to the next occurrence of that
string. Raskin claimed that the Cat's Leap-
key search method to scroll from the top
to the bottom of a page took 2 seconds, a
mouse took 4 seconds, and cursor keys
took 8 seconds. Larger documents
increased these search ratios.
The Leap keys also controlled text
selection (indicated by hi-lighting),
deletion, copying, and moving. If the
selected text was a mathematical
formula, one keystroke with a special key
calculated the mathematical result and
the answer appeared on the screen with
a dotted underline overlaying the original
formula. If the selected text was a
computer program written in either FORTH
or 68000 assembly language, then a
special key let you execute the program (I
don t think many Cat users did any Cat
programming). You performed mail
merges by selecting columnar text data
end pressing another special key.
Repetitive command sequences could be
automated by assigning commands and
text strings to the Cat's numeric keys. One
special key let you dial a selected
telephone number either for voice or
modem communications. Data received
from the built-in modem flowed into your
text as if you had typed it.
The Cat used a 384K floppy disk
for storage. Each disk held the entire
contents of the Cat's memory in addition
to system configuration parameters, the
users personal spelling dictionary, and the
bit-map for the screen. When you inserted
G disk, the Cat read the disk's entire
contents into the Cat's memory including
the last saved screen image. This feature
allowed users to transfer their entire Cat
environment to another Cat by just taking
their disk from one Cat and Inserting it into
another Cat.
The Cat's simple but powerful user
interface received many plaudits. For
example, Bruce Tognazzini, a computer
user interface guru who worked for Apple
(he now works for Sun Microsystems), had
the following to say about the Cat (,TOG
on Interface. 2nd printing. 1992. p. 182):
There are some really good abstract
interfaces, ... Jef f^askin's Canon Cat
interface is anott^er. ... Before hie left the
(Ivlacintosh) project. !\/lacintosh was far
more dependent on the keyboard, and
Raskin knew what to do with the
keyboard, too. For example, the Find
function on the Canon Cat is some 50
times faster than the same function on the
l^acintosh. Raskin didn't use 'Command-
key equivalents': he designed a true
keyboard Interface from the ground up.
Ezra Shapiro in his "A Spiritual Heir
to the Macintosh" article had the following
to say about the Cot: The Cat represents
an eye-opening new approach to data
storage and retrieval; it will surprise
anyone who thought that Interface design
was a dying art. Though the basic
configuration appears on the surface to
be a flexible word processor, the Cat's
computational, macro, and programming
capabilities make it quite possible to build
data structures that emulate spreadsheets
and databases.
Raskin had the following to say
about the Cat and the Apple Macintosh in
a personal letter dated July 1987: If Is as
advanced (in terms of human interface)
over the Mac as the IVtac was an
advance in its day. Raskin's thoughts on
the Cat's user Interface and other user
interfaces from the perspective of 1994
follow: {The fvlac and Me: 15 Years of Life
with the Macintosh. Draft copy. May 1994)
The current paradigm of using application
programs is inherently wrong from an
interface design point of view. This is
widely recognized, but the solution
offered is to make them interoperable,
which solves some of the problems but by
no means all. GUIs as presently designed
and used are an interface dead end.
Though they can be patched endlessly, a
large jump in usability can only come from
a completely different approach. The Cat
computer, which I developed for Canon,
demonstrated that my alternate
approach is implementable and both
more productive and more pleasant than
GUIs.
JEF RASKIN AND THE FIRST MACINTOSH
One can say that Jef Raskin
began designing the Cat during his tenure
at Apple Computer. He started at Apple in
January 1978 as head of Its publications
department. From 1979 to 1982 Raskin was
responsible at Apple for a research project
called Macintosh. He resigned from Apple
in February 1982 when he was Manager of
Advanced Systems over a disagreement
with Steve Jobs, one of Apple's founders,
concerning the Macintosh's direction,
Steve Jobs took over Macintosh
development and the Macintosh became
a mini-Lisa computer which was
substantially different from Raskin's original
ideas for the Macintosh.
In Raskin's paper, "The Genesis
and History of the Macintosh Project"
(February 1981), he provided his thoughts
on the main software design criteria for
the Macintosh: My concepts in designing
the software were extreme ease of
learning, rapid (and thus non-frustrating)
response to user desires, and compact
and quickly developable software. Key
elements in designing such a system are
freedom from modes, the elimination of
"levels " (e.g. system level, editor level,
programming level), and repeated use of
a few consistent and easily learned
concepts. Such software also leads to
simple and brief manuals without having
to sacrifice completeness and accuracy.
The editor is similar to the LISA editor but
does not require the expensive mouse. A
careful study showed that it is probably
faster to use than a mouse-driven editor -
although it is probably not as flashy to see
when demonstrated in a dealer's
showroom.
In 1994. Raskin had the following
to soy about the original Macintosh's
software design: My unifying software
originally was to be a graphics-and-text
editor within which applications could run
as additional commands (via menus), all
input and output being through the
interface designed for the editor. Later,
the PARC desktop metaphor was
adopted from the Lisa group (and that
from the Xerox Alto and Star computers).
Due to the incredible work of the Mac
software team, the necessary code was
designed and squeezed into a Toolbox
that fit into a relatively small ROM (Read
Only Memory) that we could afford to put
into the product
Raskin also had some interesting
comments to say in one of his many
Macintosh design memos concerning the
intended users of the Macintosh ("Design
Considerations for an Anthropophilic
Computer". 28-29 May 1979): This is an
outline for a computer designed for the
Person In The Street (or, to abbreviate: the
PITS): one that will be truly pleasant to use.
that will require the user to do nothing that
will threaten his or her perverse delight in
being able to say: 'I don't know the first
thing about computers ".
The Macintosh's early hardware
design was very similar to the Cat's design.
One early Macintosh design from January
1980 provided a small screen, a keyboard,
and two vertical built-in disk drives. Also
present in this early Macintosh design was
a built-in printer.
One of many preliminary Mock-ups of a
Macintosh computer (circa January 1980)
INFORMATION APPUANCE, THE
SWYFTCARD. AND THE CANON CAT
The company that Jef Raskin
founded in 1984 to implement his
computing ideas was located in Menio
Park, California and was named
12 Jul / Au2 1 994 • Historically Brewed #6
"RaskinDoc018_3_02.PICT" 666 KB 2000-02-20 dpi: 400h x 400v pix: 3060h x 4070v
Source: David T. Craig
Page 0036 of 0069
Jef Raskin Document #018
Information Appliance, Inc. Raskin's ideas
about computers and the basic concepts
for this company are summarized in his
white paper Information "Appliances: A
New Industry" (February 1986): One of the
prophets of the personal computer
industry, Alan Kay. has said that the true
personal computer has not yet been
made, i disagree. We have, as the
ancient curse warns us, gotten what we
asl<ed for We do indeed have computers
being bought by individuals for themselves:
they are 'personal computers'. The
problem is that many of us didn't want
computers in the first place - computers
are merely boxes for running programs -
we wanted the benefits that computer
technology has to offer What we wanted
was to ease the woridoad in information-
related areas much as washing machines
and vacuum cleaners ease the workload
in maintaining cleanliness. By choosing to
focus on computers rather than the tasks
we wanted done, we inherited much of
the baggage that had accumulated
around earlier generations of computers.
It is more a matter of style and operating
systems that need elaborate user
interfaces to support huge application
programs. These structures demand ever
larger memories and complex peripherals,
ifs as if we had asked for a bit of part-time
help and were given a bureaucracy.
Information Appliance's goal was
to create a computer system that would
be both powerful and easy to use. The
company developed a prototype Cat
system code-named "SWYR ". Doug
McKenna. a former company director and
now the key person behind the Macintosh
development tool Resorcerer, said that he
proposed that '"S'WYR " be read as
"Superb With Your Favorite Typing".
Funding for this company came from
around a dozen venture capitalists.
Raskin's business plan was to
create and market the Cat using only
Information Appliance. But the company's
backers thought Information Appliances
could not do this as well as a bigger and
already-established company. As such,
the venture capitalists talked with several
computer companies that had an interest
in the Cot and selected Canon to market
the Cat. Canon was responsible for giving
the "SWYFT " the product name "Cat".
While the Information Appliance
engineers developed the Cat, the
company's venture capitalists thought it
would be beneficial for the company to
release some of the Cat's technology as a
small board-based product. The result of
this was an add-on plug-in board for the
Apple //e computer. This card was called
the SwyftCard, a name which obviously
was based upon the Cats code name.
The SwyftCard's retail price was $90. It is
interesting to read Raskin's comments
concerning the origins of the SwyftCard
(.Programmers at Work. p. 237): We didn't
get into business to produce a board for
the Apple //e, but it seemed like such a
good Idea that I would have felt very bad
not to have released the product. I saw a
lot of good products at Apple and Xerox
pass from desktop to desktop, and never
get to the market
Information Appliance wrote the
SwyftCard's on-board solU/are in FORTH, a
computer language which Raskin saw as
ideal for this product since it was compact
and inexpensive to Implement. Raskin's
comments about how he hired a FORTH
programmer show the distance Raskin had
traveled from Apple, at least from a legal
perspective (Programmers at Work. p.
238): / went out and hired a FORTH
programmer and a few other people,
mostly personal friends of mine. Nobody
from Apple. I didn't touch the company. I
didn 't want to get Into any legal hassles,
and Apple was nasty enough then that I
worried about such things.
The Sv\/yftCard was well received
InstalTing S¥fy1tCard in Slot 3
by those who used it. One magazine
reviewer had the following to say about
the SwyftCard (David Thornburg, "The
Race goes to the Swyft, A+, p. 86):
SwfytCard is a small, multipurpose circuit
board that plugs into slot 3 on an Apple
//e, turning it into one of the most useful
tools you could ever want for word
processing, information retrieval,
calculation, BASIC programming, and - if
you have a modem - communication.
SwyftCard has accomplished something
that I never knew possible, it not only
outperforms any Apple II word-processing
system, but it also lets the Apple //e
outperform the IVIacintosh. The SwyftCard
reviewer also had the following to say
about the philosophy behind the
SwyftCard: SwyftCard was the result of
extensive thought about how people
might want to use computers if they had a
choice in the matter, and as a result Is a
spectacular piece of programming.
THE CATS DEMISE
After six months as a product.
Canon discontinued the Cat in 1987.
Bruce Tognazzini, a computer user
interface guru, had the following to say
about the Cat's demise (TOG on interface
, 2nd printing, 1992, p. 182): The Canon
Cat did not sell well, but this should be
attributed to the hardware on which it ran,
as well as Canon's decision to target this
ideal interface for professional writers
almost exclusively to low-level clerical
workers, who didn't need its functionality
and were confused by its 'Invisible "
interface.
Some people have said that the
reasons for the Cats demise were political.
One story says Canon's electronic
t/pewriter and computer divisions fought
for control of the Cat. Canon's president
learned of this fight and ordered the
divisions to resolve the matter soon. The
matter was not resolved and the president
canceled the Cat to teach the divisions a
lesson. Another story contends that when
Canon wanted to Invest In Steve Jobs'
new post-Apple company, NeXT, Jobs told
Canon that it could Invest only if Canon
dropped the Cat, Jobs supposedly was
very hostile toward Raskin since Raskin had
created the Macintosh and Jobs could
not stand to be associated with him In any
way. Canon did buy around 167o of NeXT
stock in June 1989 for $100 million. When
interviewed In 1986 Raskin answered the
interview questlon"What do you think Is
the biggest problem your business faces?"
How in the world do you sell something
that's different? That's the biggest
problem. The world's not quite ready to
believe, it's like in the early days at Apple,
they said, 'What's it good for? " We
couidn 't give a really good answer so they
assumed the machine wasn't going to sell.
But I do know the way I plan to sell my
product is by word of mouth. Some
people will try it and say. 'This product
really gets my job done. It doesn't have
fifteen fonts I can't print it out in old gothic
banners five feet long, but I sure got that
article finished under the deadline. ' That's
how I can sell it Later, people will
understand it In retrospect, it appears that
most computer users just didn't get It when
it came to the Cat.
In 1989. Information Appliance
ended. Doug McKenna. one of the
company directors, claimed that the
venture capitalists behind Information
Appliance no longer wanted to be port of
what they considered a risky venture so
they pulled out their financial resources
causing the company to close its doors.
Information Appliance also had on the
drawing boards at the time of its demise a
2-lb. Cat laptopl Only around two were
ever built.
Jef Raskin currently owns the
patents that formed the Cat's core
technology. These include a patent for the
Cats LEAP method and the saving and
loading of all the Cat's RAM to disk and
from disk. Information Appliance licensed
several of these patents to other computer
companies, but to date nothing has been
done with this technology. Raskin claims
that in a few years some products may
appear with CAT-like features.
Jul / Aug 1 994 • Historically Brewed #6 13
"RaskinDoc018_3_03.PICT" 665 KB 2000-02-20 dpi: 400h x 400v pix: 3090h x 4090v
Source: David T. Craig
Page 0037 of 0069
Jef Raskin Document #018
Canon Cat Computer Historical Information
Article Name
Canon's Cat Computer: The Real Macintosh
Author
David T Craig
Date
19 June 1994 • Draft Copy
Source
DTC
( printed on the Apple ImageWriter
dot-matrix printer )
"RaskinDoc018_4.PICT" 52 KB 2000-02-20 dpi: 300h x 300v pix: 1916h x 1771 v
Source: David T. Craig | Page 0038 of 0069"
Jef Raskin Document #018
Canon's Cat Computer: The Real Macintosh
Copyright 1994 David T. Craig — 19 June 1994
941 Calls Mejia, Apt. 509, Santa Fe, New Mexico 87501
C15 71533.606
( paper written for the Historical Computer Society of El Paso Texas )
INTRODUCTION
in 1987 Canon USA Inc. released a new computer named the Canon Cat. This computer
was targeted at low-level clerical workers such as secretaries. After six months on
the market and with 20,000 units sold Canon discontinued the Cat. The Cat featured
an innovative text-based user interface that did not rely upon a mouse, icons, or
graphics. The key person behind the Cat was Mr. Jef Raskin, an eclectic gadgeteer,
who began the design of the Cat during his work on the first Macintosh project at
Apple Computer in 1979.
The design and history of the Canon Cat is a fascinating story which this paper
attempts to tell. I am not a Cat owner nor have I been fortunate enough to have used
a Cat. All facts within this paper are based on various documents relating to Jef
Raskin and his work at Apple Computer and information Appliance, Raskin's company
that created the Cat.
Canon 's Cat Computer: Ttie Real Macintosh (David T. Craig - 19 June JSB'f) J
"RaskinPocOl 8_4_01 .PICT" 1 67 KB 2000-02-20 dpi: 300h x 300v pix: 21 25h x 31 21 v
Source: David T. Craig | Page 0039 of 0069
Jef Raskin Document #018
CAT HARDWARE
The Cat was a 17-pound desktop computer system containing a built-in 9-inch
black-and-white bit-mapped monitor, a single 3.5-inch 256K byte floppy disk drive,
and an IBM 5electric-style keyboard.
Figure 1 - The Canon Cat hardware
The product specs follow {A Spiritual Heir to the Hacintosli)--
Size
Dimensions
Weight
Components
Processor
Memory
Mass storage
Display
Keyboard
I/O Interfaces
Modem
ROM
Price
$H95
10.7 by 13.1 by 17.8 inches
17 pounds
Motorola 68000 running at 5 MHz
255K bytes
One 256K byte internal 3.5- inch floppy drive
9-inch blacl<-and- white built-in, bit-mapped
Compatible with IBM Selectric typewriter plus
control functions on front face of the keys
One Centronics parallel port, one RS-232C serial
port (DB-25 connector), two RJ-U jacks (tor
telephone connections)
Internal 300/1200 bps, Hayes compatible
256K bytes
Canon's Cat Computer- The Real MacintostJ (David T. Craig - 19 June J99't) 2
"RaskinPocOl 8_4_02.PICT" 1 61 KB 2000-02-20 dpi: 300h x 300v pix: 211 9h x 2994v
Source: David T. Craig
Page 0040 of 0069
Jef Raskin Document #018
CAT SOFTWARE
The Cat came with an extensive collection of applications stored in ROM. These
applications supported word processing, spell checking, mail merging, calculator
calculations, communications, data retrieval, arxl programming in the FORTH or 68000
assembly languages. Also present in the ROM was a spelling dictionary based on the
90.000 word American Heritage Dictionary. System setup information and a small
personal user dictionary were stored in 8K of battery-backed up RATI.
The Cat's user interface made this computer unique when compared to other
computers. The user interface was based on a simple text editor in which all data
was seen as a long stream of text broken into pages. Special keyboard keys allowed
the user to invoke various functions. An extra key titled "Use Front" acted as a
control key. You pressed Use Front and then a special key to activate a specific
feature. For example, the L key was marked Disk, the J key was marked Print, and the
N key was marked Explain (Cat's context-sensitive help facility). Other commands
existed which let you change the system's various parameters (Setup key) and reverse
your last action (Undo key).
When you powered on the Cat you were presented with a display that looked like a
typewriter with a sheet of paper. Black characters appeared on a white background.
A ruler bar appeared at the bottom of the screen. The Cat's memory held around 150K
of data which was equivalent to 80 single-spaced printed pages.
You moved through your data using two extra keys called Leap keys located in front
the spacebar key and by typing strings of characters. The Cat jumped to the next
occurence of that string. Raskin claimed that the Cat's Leap-key search method to
scroll from the top to the bottom of a page took 2 seconds, a mouse took 4 seconds,
and cursor keys took 8 seconds. Larger documents increased these search ratios.
The Leap keys also controlled text selection (indicated by hitighting), deletion,
copying, and moving. If the selected text was a mathematical formula one keystroke
with a special key calculated the mathematical result and the answer appeared on the
screen with a dotted underline overlaying the original formula. If the selected text
was a computer program written in either FORTH or 68000 assembly language, then a
special key let you execute the program (I don't think many Cat users did any Cat
programming). You performed mail merges by selecting columnar text data and
pressing another special key. Repetitive command sequences could be automated by
assigning commands and text strings to the Cat's numeric keys. One special key let
you dial a selected telephone number either for voice or modem communications. Data
received from the built-in modem flowed into your text as if you had typed it.
Canon 's Cat Computer- Ttte Real Macintosh (David T. Craig - 19 June 199'i) 3
"RaskinPocOl 8_4_03.PICT" 31 9 KB 2000-02-20 dpi: 300h x 300v pix: 21 32h x 3023v
Source: David T. Craig | Page 0041 of 0069
Jef Raskin Document #018
The Cat used a 256K floppy disk for storage. Each disl< held the entire contents of the
Cat's memory in addition to system configuration parameters, the user's personal
spelling dictionary, and the bit-map for the screen. When you inserted a disk the Cat
read the disk's entire contents into the Cat's memory including the last saved screen
image. This feature allowed users to transfer their entire Cat environment to another
Cat by just taking their disk from one Cat and inserting it into another Cat.
The Cat's simple but powerful user interface received many platitudes. For example,
Bruce Tognazzini. a computer user interface guru who worked for Apple (he now works
for Sun Microsystems), had the following to say about the Cat ( TOG on Interface , 2nd
printing, 1992, p. 182);
There are some really good abstract interfaces. ... Jef Raskin's Canon Cat
Interface is another. ... Before he left the (Macintosh) project, Macintosh was
far more dependent on the keyboard, and Raskin knew what to do with the
keyboard, too. For example, the Find function on the Canon Cat is some 50 times
faster than the same function on the Macintosh. Raskin didn't use "Command-key
equivalents": he designed a true keyboard interface from the ground up.
Ezra Shapiro in his A Spiritual Heir to the flacintosfi (BYTE magazine, October 1987)
article had the following to say about the Cat:
The Cat represents an eye-opening new approach to data storage and retrieval; it
will surprise anyone who thought that interface design was a dying art. Though
the basic configuration appears on the surface to be a flexible word processor,
the Cat's computational, macro, and programming capabilities make it quite
possible to build data structures that emulate spreadsheets and databases.
Raskin had the following to say about the Cat and the Apple Macintosh in a personal
letter dated July 1987=
It is as advanced (in terms of human interface) over the Mac as the Mac was an
advance in its day.
Raskin's thoughts on the Cat's user interface and other user interfaces from the
perspective of 1994 follow ( Ttie Mac and tie: /5 Years of Life with the Macintosh,
Draft copy, May 1994):
The current paradigm of using application programs is inherently wrong from an
interface design point of view. This is widely recognized, but the solution ottered
is to make them interoperable, which solves some of the problems but by no
means all. GUIs as presently designed and used are an interface dead end. Though
they can be patched endlessly, a large Jump In usability can only come from a
completely different approach. The Cat computer, which 1 developed for Canon,
demonstrated that my alternate approach is implementable and both more
productive and more pleasant than GUIs.
Canon 's Cat Computer- Ttie Real Macintosh (David T. Craig - 19 June 199-4) -i
"RaskinDoc018_4_04.PICT" 276 KB 2000-02-20 dpi: 300h x 300v pix: 2154h x 2941 v
Source: David T. Craig | Page 0042 of 0069
Jef Raskin Document #018
JEF RASKIN AND THE FIRST MACINTOSH
One can say that Jef Raskin began designing the Cat during his temre at Apple
Computer. He started at Apple in January 1978 as head of its publications
department. From 1979 to 1962 Raskin was responsible at Apple for a research
project called flacintosh. He resigned from Apple in February 1982 when he was
Manager of Advanced Systems over a disagreement with Steve Jobs, one of Apple's
founders, concerning the liacintosh's direction. Steve Jobs took over Macintosh
development and the Macintosh became a mini-Lisa computer which was totally
opposite of Raskin's ideas for the Macintosh.
In Raskin's paper The Genesis and Hista-y of the Macintosh Project (February 1981)
he provided his thoughts on the main software design criteria for the Macintosh:
My concepts in designing the software were extreme ease of learning, rapid (and
thus non-frustrating) response to user desires, and compact and quickly
developable software. Key elements in designing such a system are freedom from
modes, the elimination of "levels" (e.g. system level, editor level, programming
level), and repeated use of a few consistent and easily learned concepts. Such
software also leads to simple and brief manuals without having to sacrifice
completeness and accuracy. The editor is similar to the LISA editor but does not
require the expensive mouse. A careful study showed that it is probably faster to
use than a mouse-driven editor ~ although it is probably not as flashy to see
when demonstrated in a dealer's showroom.
In 1994 Raskin had the following to say about the original Macintosh's software
design ( The tlac and tie: js Years of Life with the tlacintosh)--
My unifying software originally was to be a graph ics-and-text editor within
which applications could run as additional commands (via menus), all input and
output being through the interface designed for the editor. Later, the PARC
desktop metaphor was adopted from the Lisa group (and that from the Xerox Alto
and Star computers). Due to the incredible work of the Mac software team, the
necessary code was designed and squeezed into a Toolbox that fit into a relatively
small ROM (Read Only Memory) that we could afford to put into the product.
Raskin also had some interesting comments to say in one of his many Macintosh
design memos concerning the intended users of the Macintosh {Design Considerations
for an Anthrqiophi lie Computer , 28-29 May 1979);
This is an outline for a computer designed for the Person In The Street (or, to
abbreviate: the PITS); one that will be truly pleasant to use, that will require
the user to do nothing that will threaten his or her perverse delight in being able
to say: ■] don't know the first thing about computers".
The Macintosh's early hardware design was very similar to the Cat's design. One
early Macintosh design from January 1980 provided a small screen, a keyboard, and
Canon's Cat Computer ^ Ttie Real Macintosh (David T. Craig - 19 June 1 99-1) 5
"RaskinDoc018_4_05.PICT" 293 KB 2000-02-20 dpi: 300h x 300v pix: 2148h x 2936v
Source: David T. Craig | Page 0043 of 0069
Jef Raskin Document #018
two vertical built-in disk drives. Also present in this early Macintosh design was a
built-in printer.
Figure 2 - Preliminary Mock-up of Macintosh computer (circa January 1980)
Canon's Cat Computer- The Real Macintosh (David T. Craig - 19 June 199^) 6
"RaskinDoc018_4_06.PICT" 106 KB 2000-02-20 dpi: 300h x 300v pix: 2126h x 2994v
Source: David T. Craig
Page 0044 of 0069
Jef Raskin Document #018
INFORMATION APPLIANCE. THE SWYFTCARD. AND THE CANON CAT
The company that Jef Raskin founded in 1984 to implement his computing ideas was
located In Menlo Park California and was named information Appliance inc. Raskin's
Ideas about computers and the basic concepts for this company are summarized In his
white paper Information j^p I iances: A Nqw Industry i^^\x\izv\^ 1986);
One of the prophets of the personal computer industry. Alan Kay, has said that the
true personal computer has not yet been made. 1 disagree. We have, as the
ancient curse warns us, gotten what we asked for. We do indeed have computers
being bought by individuals for themselves; they are "personal computers". The
problem is that many of us didn't want computers in the first place ~ computers
are merely boxes for running programs — we wanted the benefits that computer
technology has to offer. What we wanted was to ease the workload in
information-related areas much as washing machines and vacuum cleaners ease the
workload in maintaining cleanliness.
By choosing to focus on computers rather than the tasks we wanted done, we
inherited much of the baggage that had accumulated around earlier generations of
computers. It is more a matter of style and operating systems that need
elaborate user Interfaces to support huge application programs. These structures
demand ever larger memories and complex peripherals. Ifs as if we had asked
for a bit of part-time help and were given a bureaucracy.
Information Appliance's goal was to create a computer system that would be both
powerful and easy to use. The company developed a prototype cat system code-named
"SWYFT". Doug hcKenna. a former company director and now the key person behind the
Macintosh development tool Resorcerer, said that he proposed that "SWYFT" be read as
"Superb With Your Favorite Typing" (personal phone call, 15 June 1994). Funding for
this company came from around a dozen venture capitalists.
Raskin's business plan was to create and market the Cat using only Information
Appliance. But the company's backers thought Information Appliances could not do
this as well as a bigger and already-established company. As such, the venture
capitalists talked with several computer companies that had an interest in the Cat
and selected Canon to market the Cat. Canon was responcible for giving the "SWYFT"
the product name "Cat" (Doug McKenna, personal phone call, 15 June 1994).
While the Information Appliance engineers developed the Cat the company's venture
capitalists thought it would be beneficial for the company to release some of the
Cat's technology as a small board-based product. The result of this was an add-on
plug-In board for the Apple //e computer. This card was called the SwyftCard, a
name which obviously was based upon the Cat's code name. The SwyftCard's retail
price was $90. It is interesting to read Raskin's comments concerning the origins of
the SwyftCard {Programmers at Work, p. 237):
Canon's Cat Computer- The Real Macintosti (David T. Craig - 19 June JSP'fJ 7
"RaskinDoc018_4_07.PICT" 313 KB 2000-02-20 dpi: 300h x 300v pix: 2154h x 3035v
Source: David T. Craig | Page 0045 of 0069
Jef Raskin Document #018
Wc didn't get into business to produce a board for the Apple //e. but it seemed
like such a good idea that I would have felt very bad not to have released the
product. 1 saw a lot of good products at Apple and Xerox pass from desktop to
desktop, and never get to the market.
Information Appliance wrote the SwyftCard's on-board software in FORTH, a computer
language which Raskin saw as ideal for this product since it was compact and
inexpensive to implement. Rasl<in's comments about how he hired a FORTH
programmer show the distance Rasl<in had traveled from Apple, at least from a legal
perspective {Programmers at W(rk, p. 238):
1 went out and hired a FORTH programmer and a few other people, mostly personal
friends of mine. Nobody from Apple. 1 didn't touch the company. 1 dind't want
to get into any legal hassles, and Apple was nasty enough then that I worried
about such things.
The SwyftCard was well received by those who used it. One magazine reviewer had
the following to say about the SwyftCard (David Thc^nburg, The Race goes to the
Swyft p. 86):
SwfytCard is a small, multipurpose circuit board that plugs into slot 3 on an
Apple //e, turning it into one of the most useful tools you could ever want for
word processing. Information retrieval, calculation, BASIC programming, and — if
you have a modem — communication. SwyftCard has accomplished something that
1 never knew possible, it not only outperforms any Apple II word-processing
system, but it also lets the Apple //e outperform the Macintosh.
The SwyftCard reviewer also had the following to say about the philosophy behind the
SwyftCard (p. 89):
SwyftCard was the result of extensive thought about how people might want to
use computers if they had a choice in the matter, and as a result is a spectacular
piece of programming.
Canon's Cat Computer- The Real f^acintosh (David T Craig - 19 June 199-4) 8
"RaskinDoc018_4_08.PICT" 190 KB 2000-02-20 dpi: 300h x 300v pix: 2166h x 2948v
Source: David T. Craig | Page 0046 of 0069
Jef Raskin Document #018
THE CAT'S DEMISE
After six months as a product, Canon discontinued the Cat in 1987. Bruce Tognazzini,
a computer user Interface guru, had the following to say about the Cat's demise ( TOG
on Interface, 2nd printing, 1992, p. 182):
The Canon Cat did not sell well, but this should be attributed to the hardware on
which It ran, as well as Canon's decision to target this ideal interface for
professional writers almost exclusively to low-level clerical workers, who didn't
need its functionality and were confused by its "invisible" Interface.
Some people have said that the reasons for the Cat's demise were political. One
story says Canon's electronic typewriter and computer divisions fought for control of
the Cat. Canon's president learned of this fight and ordered the divisions to resolve
the matter soon. The matter was not resolved and the president canceled the Cat to
teach the divisions a lesson. Another story contends that when Canon wanted to
invest in Steve Jobs' new post-Apple company, NeXT, Jobs told Canon that it could
invest only if Canon dropped the Cat. Jobs supposedly was very hostile toward Raskin
since Raskin had created the Macintosh and Jobs could not stand to be associated with
him in any way. Canon did buy around 16^ of NeXT stock in June 1989 for $100
million. (These last two reasons were told to me by Owen Linzmayer, the author of
the forthcoming Macintosh book Tne tiacintosn Bathroom Reader).
Raskin's thoughts on the Cat's demise follow ( The Mac and Me: /s Years of Life with
the Macintosh)-
Canon, possibly because the moribund Electronic Typewriter Division had been
given the task, failed to market the product effectively, and it is now a dead Cat.
When interviewed in 1986 Raskin answered the interview question "What do you think
is the biggest problem your business faces?" {Programmers at Wcrfc, p. 239):
How in the world do you sell something that's different? That's the biggest
problem. The world's not quite ready to believe. It's like in the early days at
Apple, they said, "What's it good for?" We couldn't give a really good answer so
they assumed the machine wasn't going to sell. But 1 do know the way I plan to
sell my product is by word of mouth. Some people will try it and say, "This
product really gets my job done. It doesn't have fifteen fonts. 1 can't print it
out in old gothic banners five feet long, but I sure got that article finished under
the deadline." That's how I can sell it. Later, people will understand it.
In retrospect, it appears that most computer users just didn't get it when it came to
the Cat.
Canon's Cat Computer: ne Real l^lacintosti (David T. Craig - 19 June 199^) 9
"RaskinPocOl 8_4_09.PICT" 269 KB 2000-02-20 dpi: 300h x 300v pix: 21 49h x 3011 v
Source: David T. Craig | Page 0047 of 0069
Jef Raskin Document #018
In 1989 Information Appliance ended. Doug McKenna, one of the company directors,
claimed that the venture capitalists behind Information Appliance no longer wanted to
be part of what they considered a risky venture so they pulled out their financial
resources causing the company to close its doors (persmal phcne call, 15 June 199^).
Information Appliance also had on the drawing boards at the time of its demise a
2-lb. Cat laptop. Only around two were ever built, none exist today (personal phone
call with Doug McKenna, 15 June 1994).
Jef Raskin currently owns the patents that formed the Cat's core technolgy. These
include a patent for the Cat's LEAP method and the saving and loading of all the Cat's
RAM to disk and from disk. Information Appliance licensed several of these patents
to other computer companies, but these companies did nothing with this technology.
One other comment about Information Appliance and the Cat deserves mentioning.
Raskin claimed that the Cat was made on budget and on schedule, a claim that Is very
rare in the computing industry ( The Mac and Me- 15 Years of Life with the Macintosh).
Canon's Cat Computer : The Real Macintosh (David T Craig - 19 June 199-1) JO
"RaskinDoc018_4_10.PICT" 145 KB 2000-02-20 dpi: 300h x 300v pix: 2137h x 2989v
Source: David T. Craig | Page 0048 of 0069
Jef Raskin Document #018
REFERENCES
The following documents are useful in understanding Jef Raskin's work with the
naclntosh computer, the SwyftCard. and the Cat computer. Document arrangement is
by how useful I found them for this paper. Documents marked with ♦* are present in
the Historical Computer Society's library. The size of each document in pages appears
at the end of each entry and is enclosed in ().
" Ezra Shapiro. "A Spiritual Heir to the Macintosh", BYTE Magazine . October 1987, pp. 121-123
(3 pages)
Susan Lammers, "Jef Raskin", Programmers at Work . 1989, pp. 226-245 (20 pages)
•• Jef Raskin and Apple Computer, The Genesis and History of the Macintosh Project. February
1981 (5 pages)
Jef Raskin and Apple Computer, The Macintosh Research Project : Progress Report of July 1980 ,
July 1980 (9 pages)
Jef Raskin and Apple Computer. The Macintosh Project : Selected Papers . February 1980
(171 pages)
" Jef Raskin, Inf ormation Appliances- A New Industry . February 1986 (7 pages)
* Oavid Thornburg, "The Race Goes to the Swyft", A* Magazine . November 1985, pp. 86-89
(4 pages)
•• Jef Raskin, The Mac and Me: 15 Years of Life with the Macintosh , Draft copy. May 1994
(42 pages)
Owen Linzmayer, The Macintosh Bathroom Reader. Draft copy, 1994
" John Markoff and Ezra Shapiro, "Macintosh's Other Designers", BYTE Magazine. August 1984,
pp. 347-356 (7 pages)
The End
Canon's Cat Computer: The Real Macmtosh (David T. Craig - 19 June 1994) J J
"RaskinPocOl 8_4_1 1 .PICT" 1 52 KB 2000-02-20 dpi: 300h x 300v pix: 21 31 h x 3006v
Source: David T. Craig | Page 0049 of 0069
Jef Raskin Document #018
Canon Cat Computer Historical Information
Article Name
Canon's Cat Computer: The Real Macintosh
Author
David T Craig
Date
01 June 1994 • Draft Copy
Source
DTC
( printed on the Apple Image Writer
dot-matrix printer )
"RaskinDoc018_5.PICT" 52 KB 2000-02-20 dpi: 300h x 300v pix: 1934h x 1772v
Source: David T. Craig | Page 0050 of 0069
Jef Raskin Document #018
Canon's Cat Computer: The Real Macintosh
Copyright 1994 David T. Craig ~ 01 June 1994
941 Calle Mejia. Apt. 509, Santa Fe, New Mexico 87501
( paper written for the Historical Computer Society of El Paso Texas )
INTRODUCTION
In 1987 Canon USA Inc. released a new computer named the Canon Cat. This computer was
targeted at low-level clerical workers such as secretaries. After six months on the market
and with 20,000 units sold Canon discontinued the Cat. The Cat featured an innovative
text-based user interface that did not rely upon a mouse, icons, or graphics. The key person
behind the Cat was Mr. Jef Raskin, an eclectic gadgeteer, who began the design of the Cat
during his work on the first Macintosh project at Apple Computer in 1979.
The design and history of the Canon Cat is a fascinating story which this paper attempts to
tell. 1 am not a Cat owner nor have i been fortunate enough to have used a Cat. All facts
within this paper are based on various documents relating to Jef Raskin and his work at Apple
Computer and Information Appliance, Raskin's company that created the Cat.
THE CANON CAT: HARDWARE X
The Cat was a 17-pound desktop computer system containing a builtin 9-inch black-and-white
bit-mapped monitor, a single 3.5-inch 256K byte floppy disk drive, and an IBM Selectric-style
keyboard.
fc-tl ill
^,,h^,-
1, O^&M*'*^'
cr^tU.
C
p^^B^tMA'
Figure 1 - The Canon Cat hardware
Canon 's Cat Computer: The Real Macintosh (David T. Craig - 01 June 199'4} 1
"RaskinPocOl 8_5_1 .PICT" 249 KB 2000-02-20 dpi: 300h x 300v pix: 2398h x 31 56v
Source: David T. Craig
Page 0051 of 0069
Jef Raskin Document #018
Size
Dimensions
Weight
Components
Processor
Memory
Mass storage
Display
Keyboard
I/O Interfaces
Modem
ROM
Price
$1495
The product specs follow (Ezra Shapiro. A Spiritual Heir to the Macintosh)-
10.7 by 13.1 by 17.8 inches ^^ 7
1 7 pounds /"^
Motorola 68000 running at 4 MHz
256K bytes
One 256K byte internal 3.5-inch floppy drive
9-inch black-and-white built-in, bit-mapped
Compatible with IBM Selectric typewriter plus
control functions on front face of the Iceys
One Centronics parallel port, one RS-232C serial
port (DB-25 connector), two RJ-U Jacks (for
telephone connections)
Internal 300/1200 bps, Hayes compatible
256K bytes
THE CANON CAT: SOFTWARE
The Cat came with an extensive collection of applications stored in ROM. These applications
supported word processing, spell checking, mail merging, calculator calculations,
communications, data retrieval, and programming in the FORTH or 68000 assembly languages.
Also present in the ROM was a spelling dictionary based on the 90,000 word American
Heritage Dictionary. System setup information and a small personal user dictionary were
stored In 8K of battery-backed up RAM.
The Cat's user interface made this computer unique when compared to other computers. The
user interface was based on a simple text editor in which all data was seen as a long stream
of text broken into pages. Special keyboard keys allowed the user to invoke various functions.
An extra key titled "Use Front" acted as a control key. You pressed Use Front and then a
special key to activate a specific feature. For example, the L key was marked Disk, the J key
was marked Print, and the N key was marked Explain (Cafs context-sensitive help facility).
Other commands existed which let you change the system's various parameters (Setup key) and
reverse your last action (Undo key).
When you powered on the Cat you were presented with a display that looked like a typewriter
with a sheet of paper. Black characters appeared on a white background. A ruler bar appeared
at the bottom of the screen. The Cat's memory held around 160K of data which was
equivalent to 80 single-spaced printed pages.
You moved through your data using two extra keys called Leap keys located in front the
spacebar key and by typing strings of characters. The Cat jumped to the next occurence of
that string. Raskin claimed that the Cat's Leap-key search method to scroll from the top to
the bottom of a page took 2 seconds, a mouse took 4 seconds, and cursor keys took 8 seconds.
Larger documents increased these search ratios.
The Leap keys also controlled text selection (indicated by hllighting), deletion, copying, and
Canon's Cat Computer: The Real Macintosh (David T. Craig - 01 June 199^) 2
"RaskinPocOl 8_5_2.PICT" 246 KB 2000-02-20 dpi: 300h x 300v pix: 21 37h x 2947v
Source: David T. Craig Page 0052 of 0069
Jef Raskin Document #018
moving. If the selected text was a mathematical formula one keystroke with a special key
calculated the mathematical result and the answer appeared on the screen with a dotted
underline overlaying the original formula. If the selected text was a computer program
written in either FORTH or 68000 assembly language, then a special key let you execute the
program (I don't think many Cat users did any Cat programming). You performed mail merges
by selecting columnar text data and pressing another special key. Repetitive command
sequences could be automated by assigning commands and text strings to the Cat's numeric
keys. One special key let you dial a selected telephone number either for voice or modem
communications. Data received from the built in modem flowed into your text as if you had
typed it.
The Cat used a 256K floppy disk for storage. Each disk held the entire contents of the Cat's
memory in addition to system configuration parameters, the user's personal spelling
dictionary, and the bit-map for the screen. When you inserted a disk the Cat read the disk's
entire contents into the Cat's memory including the last saved screen image. This feature
allowed users to transfer their entire Cat environment to another Cat by just taking their
disk from one Cat and inserting it into another Cat.
The Cat's simple but powerful user interface received many platitudes. For example, Bruce
Tognazzini, a computer user interface guru who worked for Apple (he now works for Sun
Microsystems), had the following to say about the Cat ( TOG on Interface . 2nd printing, 1992,
p. 182):
There are some really good abstract interfaces. ... Jef Raskin's Canon Cat
interface is another. ... Before he left the (Macintosh) project, Macintosh was
far more dependent on the keyboard, and Raskin knew what to do with the
keyboard, too. For example, the Find function on the Canon Cat is some 50 times
faster than the same function on the Macintosh. Raskin didn't use "Command-key
equivalents": he designed a true keyboard interface from the ground up.
Ezra Shapiro in his A Spiritual Heir to the Macintosf) article had the following to say about
the Cat:
The Cat represents an eye-opening new approach to data storage and retrieval; it
will surprise anyone who thought that interface design was a dying art. Though
the basic configuration appears on the surface to be a flexible word processor,
the Cat's computational, macro, and programming capabilities make it quite
possible to build data structures that emulate spreadsheets and databases.
Raskin had the following to say about the Cat in a personal letter dated July 1987:
It is as advanced (in terms of human interface) over the Mac as the Mac was an
advance in its day.
JEF RASKIN AND THE FIRST MACINTOSH
One can say that Jef Raskin began designing the Cat during his tenure at Apple Computer.
From 197^ to 1982 Raskin was responsible at Apple for a research project called Macintosh.
Canoj's Cat Computer The Real Macintosh (David T Craig - 01 June J99'fJ J
"RaskinPocOl 8_5_3.PICT" 273 KB 2000-02-20 dpi: 300h x 300v pix: 211 9h x 3034v
Source: David T. Craig Page 0053 of 0069
Jef Raskin Document #018
Raskin's role at Apple began as head of its publication department and ended as Manager of
Advanced Systems. He resigned from Apple in February 1982 over a disagreement with Steve
JobSjConcerning the Macintosh's direction. Steve Jobs toolc over Macintosh development and
/TheMacintosh became a mini-Lisa computer which was totally opposite of Raslcln's ideas for
/ the Macintosh. .
jm- ti kff U'J -torn iPf,
In Raslcin's paper r/!e Genesis and History of the l^facintosti Project (February 1981) he
provided.the main design criteria for his thoughts on the Macintosh:
My concepts in designing the software were extreme ease of learning, rapid (and
thus non-frustrating) response to user desires, and compact and quickly
developable software. Key elements in designing such a system arc freedom from
modes, the elimination of "levels" (e.g. system level, editor level, programming
level), and repeated use of a few consistent and easily learned concepts. Such
software also leads to simple and brief manuals without having to sacrifice
completeness and accuracy. The editor is similar to the LISA editor but does not
require the expensive mouse. A careful study showed that it is probably faster to
use than a mouse-driven editor — although it is probably not as flashy to see
when demonstrated in a dealer's showroom.
Raskin also had some interesting comments to say in one of his many Macintosh design memos
concerning the intended users of the Macintosh {Design Considerations for an Anttiropoptiiiic
Computer. 28-29 May 1979) =
This is an outline for a computer designed for the Person In The Street (or. to
abbreviate: the PITS); one that will be truly pleasant to use, that will require
the user to do nothing that will threaten his or her perverse delight in being able
to say: "I don't know the first thing about computers".
The Macintosh's early hardware design was very similar to the Cat's design. One early
Macintosh design from January 1980 provided a small screen, a keyboard, and two vertical
built in disk drives. Also present in this early Macintosh design was a built in printer.
Figure 2 - Preliminary Mock-up of Macintosh computer (circa January 1980)
Canon's Cat Computer ■■ Ttie Real Macintosi) (David T. Craig - 01 June J99i) ^
"RaskinPocOl 8_5_4.PICT" 263 KB 2000-02-20 dpi: 300h x 300v pix: 2230h x 2977v
Source: David T. Craig
Page 0054 of 0069
Jef Raskin Document #018
INFORMATION APPLIANCE. THE SWYFT CARD. AND THE CANON CAT
The company that Jef Raskin founded to implement his computing ideas was Ixated in Menlo
Park California and was named Information Appliance Inc. Raskin's ideas about computers and
for this company are summarized In his white paper Information Appliances^ A New Industry
(February 1986):
One of the prophets of the personal computer Industry, Alan Kay, has said that the
true personal computer has not yet been made. 1 disagree. We have, as the
ancient curse warns us, gotten what we asked for. We do Indeed have computers
being bought by individuals for themselves; they are "personal computers". The
problem is that many of us^'dldn't want computers in the first place —
computers are merely boxes for running programs ~ we wanted the benefits that
computer technology has to offer. What we wanted was to ease the workload in
information-related areas much as washing machines and vacuum cleaners ease the
workload in maintaining cleanliness.
By choosing to focus on computers rather than the tasks we wanted done, we
inherited much of the baggage that had accumulated around earlier generations of
computers. It is more a matter of style and operating systems that need
elaborate user interfaces to support huge application programs. These structures
demand ever larger memories and complex peripherals. It's as if we had asked
for a bit of part-time help and were given a bureaucracy.
In order to gain practical experience in making a computer the engineers at Information
Appliance first created a prototype Cat that was Implemented as a add-on board Tor the Apple
//e computer. This card was called the SwyftCard. Though originally designed as a prototype
for Information Appliance's internal use the financial backers of Information Appliance
pressured Raskin to release SwyftCard as a commercial product since the Cat's development
was taking longer than planned. The SwyftCard's retail price was $90.
One magazine reviewer had the following to say about the SwyftCard (David Thornburg, The
Race goes to the Swyft, A+ Magazine, November 1985):
swfytCard is a small, multipurpose circuit board that plugs Into slot 3 on an
Apple //e, turning it into one of the most useful tools you could ever want for
word processing. Information retrieval, calculation, BASIC programming, and — If
you have a modem — communication. SwyftCard has accomplished something that
I never knew possible. It not only outperforms any Apple II word-processing
system, but it also lets the Apple //e outperform the Macintosh.
Canon's Cat Computer: The Real Macintosh (David T. Craig - 01 June 199^) 5
"RaskinPocOl 8_5_5.PICT" 241 KB 2000-02-20 dpi: 300h x 300v pix: 21 43h x 2942v
Source: David T. Craig Page 0055 of 0069
Jef Raskin Document #018
THE CAT'S DEMISE
In 1987, after six months as a product. Canon discontinued the Cat. Bruco Tognazzini, a
computer user interface guru, had the following to say about the Cafs demise ( TOG on
Interface. 2nd printing. 1992, p. 182):
The Canon Cat did not sell well, but this should be attributed to the hardware on
which it ran, as well as Canon's decision to target this ideal interface for
professional writers almost exclusively to low-level clerical worlcers, who didn't
need its functionality and were confused by its "invisible" interface.
Some people have said that the reasons for the Cat's demise were political. One story says
Canon's electronic typewriter and computer divisions fought for control of the Cat. Canon's
president heard of this fight and ordered the divisions to resolve the matter soon. The
matter was not resolved and the president canceled the Cat to teach the divisions a lesson.
Another story contends that when Canon wanted to invest in Steve Jobs' new post-Apple
company, NeXT, Jobs told Canon that it could invest only if Canon dropped the Cat. Jobs
supposedly was very hostile toward Raskin since Raskin had created the Macintosh and Jobs
could not stand to be associated with him in any way. Canon did buy around 16X of NeXT
stock in June 1989 for $100 million.
REFERENCES
The following documents are useful in understanding Jef Raskin's work with the Macintosh
computer, the SwyftCard. and the Cat computer. Document arrangement is by how useful I
found them for this paper. Documents marked with * are present in the Historical Computer
Society's library.
Ezra Shapiro. "a Spiritual Heir to the Macintosh'.' BY TE Magazine . October 1987. pp. 121-123 "[^f^
Susan Lammers. Programmers at Work ,4ftt€ryt«j>M<uti]^Jfil.R^ldf^ pp. 226-245 (J-0 ^^^)
Jef Raskin and Apple Computer, The CiPneRifi and History of thp Macintosh Project . February
1981 •* {S fi^a)
IK U
John Markoff and Ezra Shapiro, Macintosh's Other Designers, BYTE Magazine. August i^Q'^. pp.
347-356*' C^fdY'^ ■
Jef Raskin, Information Appliances: a New Industry^ February 1986 •* (^ ^AjliJ
David Thornburg, The Race Goes to the Swyft, A+Mag32lD£. PP- 86-89 i^ [\ j)^-')^^ )
(kd, Select/ flKfif^f The End
Canon's Cat Computer- The Real Macintosh (David T. Craig - 01 June 199'lj 6
"RaskinPocOl 8_5_6.PICT" 236 KB 2000-02-20 dpi: 300h x 300v pix: 21 75h x 2994v
Source: David T. Craig Page 0056 of 0069
Jef Raskin Document #018
Canon Cat Computer Historical Information
Article Name
Canon's Cat Computer: The Real Macintosh
Author
David T Craig
Date
May 1994 • Draft Copy
Source
DTC
( printed on the Apple Image Writer
dot-matrix printer )
"RaskinDoc018_6.PICT" 51 KB 2000-02-20 dpi: 300h x 300v pix: 1923h x 1767v
Source: David T. Craig | Page 0057 of 0069
Jef Raskin Document #018
Canon's Cat Computer: The Real Macintosh
Copyright IQS'J David T. Craig ~ May 1994
941 Calle Mejia. Apt, 509. Santa Fe, New Mexico 87501
( paper written for the Historical Computer Society of El Paso Texas )
INTRODUCTION
V^AFT cof/
In 1987 Canon USA Inc. released a new computer named the Canon Cat. This
computer was targeted at low-level clerical workers such as secretaries. After six
months on the market and with 20,000 units sold Canon discontinued the Cat. The
Cat featured an innovative user interface that did not rely upon a mouse, icons, or
graphics. The key person behind the Cat was Mr. Jef Raskin, an eclectic gadgeteer,
who began the design of the Cat during his work on the first Macintosh project at
Apple Computer in 1979.
The design and history of this computer is a fascinating story which this paper
attempts to tell. I am not a Cat owner nor have 1 unfortunately ever used a Cat. All
facts within this paper are based on various documents relating to Jef Raskin and his
work at Apple and Information Appliance, Raskin's company that created the Cat.
THE CANON CAT: HARDWARE
The Cat is a 17-pound desktop computer system containing a builtin 9 inch
black-and-white bit-mapped monitor, a single 3.5-inch 256K byte floppy disk drive,
and an IBN Selectric-style keyboard.
Figure 1 - The Canon Cat hardware
Canon's Cat Computer: The Real Macintosh (David T. Craig - May 1994) 1
"RaskinPocOl 8_6_1 .PICT" 1 78 KB 2000-02-20 dpi: 300h x 300v pix: 2091 h x 31 44v
Source: David T. Craig
Page 0058 of 0069
Jef Raskin Document #018
Size
Dimensions
Weight
Components
Processor
Memory
Mass storage
Display
Keyboard
I/O Interfaces
Modem
ROM
Price
$1495
The product specs follow (Ezra Shapiro, A Spiritual Heir to the Macintosh)--
10.7 by 13.1 by 17.8 inches
17 pounds
Motorola 68000 running at 4 MHz
256K bytes
One 256K byte internal 3.5- inch floppy drive
9-inch blacl<-and-white built-in, bit-mapped
Compatible with IBM Selectric typewriter plus
control functions on front face of the l<eys
One Centronics parallel port, one RS-232C serial
port (DB-25 connector), two RJ-11 jacks (for
telephone connections)
Internal 300/1200 bps, Hayes compatible
256K bytes
THE CANON CAT: SOFTWARE
The Cat came with an extensive collection of applications stored in the Cat's ROM.
These applications supported word processing, spell checking, mail merging,
calculator calculations, communications, data retrieval, and programming in the
FORTH or 68000 assembly languages. Also present in the ROM was a spelling
dictionary based on the 90,000 word American Heritage Dictionary. System setup
information and a small personal user dictionary were stored in 8K of battery-backed
up RAM.
The Cat's user interface made this computer unique when compared to other
computers. The user interface was based on a simple text editor in which all data
was seen as a long stream of text broken Into pages. Special keyboard keys allowed
the user to invoke various functions. An extra key titled "Use Front" acted as a
control key, you pressed Use Front and then the special keys to activate a specific
feature. For example, the L key is marked Disk, the J key is marked Print, and the N
key is marked Explain (Cat's context-sensistive help facility). Other commands exist
which let you change the system's various parameters (Setup key) and reverse your
last action (Undo key).
When you powered on the Cat you were presented with a display that looks like a
typewriter with a sheet of paper. Black characters appear on a white background. A
ruler bar appears at the bottom of the screen. The Cat's memory holds around 160K
of data which is equivalent to 80 single-spaced printed pages.
You moved through your data using two extra keys called Leap keys located near the
spacebar key and by typing strings of characters. The Cat jumped to the next
occurance of that string. Raskins claimed that the Cat's Leap-key search method to
Canon's Cat Computer: The Real Macintosh (David T. Craig - May 199-1) 2
"RaskinPocOl 8_6_2.PICT" 262 KB 2000-02-20 dpi: 300h x 300v pix: 21 20h x 3011 v
Source: David T. Craig Page 0059 of 0069
Jef Raskin Document #018
scroll from the top to the bottom of a page took 2 seconds, a mouse took 4 seconds,
and cursor keys took 8 seconds. Larger documents increased these search ratios.
The Leap keys also controlled text selection (indicated by hi lighting), deletion,
copying, and moving, if the selected text was a mathematical formula one keystroke
with a special key calculated the mathematical result and the answer appeared on
the screen with a dotted underline overlaying the orginal formula. If the selected
text was a computer program written in either FORTH or 68000 assembly language,
then a special key let you execute the program (I dought many Cat users did any Cat
programming). You performed mail merges by selecting columnar text data and
pressing another special key. Repetitive command sequences could be automated by
assigning commands and text strings to the Cat's numeric keys. One special key let
you dial a selected telephone number either for voice or modem communications.
Data received from the builtin modem flowed into your text as if you had typed it.
The Cat used a 256K floppy disk for storage. Each disk held the entire contents of
the Cat's memory in additim to system configuration parameters, the user's personal
spelling dictionary, and the bit-map for the screen. When you inserted a disk the Cat
read the disk's entire contents into the Cat's memory including the last saved screen
image. This feature allowed users to transfer their entire Cat environment to
another Cat by just taking their disk from one Cat and inserting it into another Cat.
The Cat's simple but powerful user interface received many platitudes. For example,
Bruce Togna22ini, a computer user interface guru who worked for Apple (he now
works for Sun Microsystems), had the following to say about the Cat ( TOG m
Interface, 2nd printing, 1992, p. 182)=
There are some really good abstract interfaces, ... Jef Raskin's Canon Cat
interface is another. ... Before he left the (Macintosh) project, Macintosh was
far more dependent on the keyboard, and Raskin knew what to do with the
keyboard, too. For example, the Find function on the Canon Cat is some 50 times
faster than the same function on the Macintosh. Raskin didn't use "Command-key
equivalents": he designed a true keyboard interface from the ground up.
Ezra Shapiro in his A Spiritual Heir to the Macintosh article had the following to say
about the Cat:
The Cat represents an eye-opening new approach to data storage and retrieval; it
will suprise anyone who thought that interface design was a dying art. Though
the basic configuration appears on the surface to be a flexible word processor,
the Cat's computational, macro, and programming capabilities mako it quite
possible to build data structures that emulate spreadsheets and databases.
Raskin had the following to say about the Cat in a personal letter dated July 1987=
Canon's Cat Computer: The Real Macintosh (David T. Craig - Hay 1991) 3
"RaskinPocOl 8_6_3.PICT" 302 KB 2000-02-20 dpi: 300h x 300v pix: 2096h x 3006v
Source: David T. Craig Page 0060 of 0069
Jef Raskin Document #018
It i3 as advanced (in terms of human interface) over the Mac as the Mac was an
advance in its day.
JEF RASKIN AND THE FIRST MACINTOSH
One can say that Jef RaBl<in began designing the Cat during his tenure at Apple
Computer. From 1978 to 1982 Rasl<in was responcible at Apple for a research
project called Macintosh. Raskin's role at Apple began as head of its publication
department and ended as Manager of Advanced Systems. He resigned from Apple in
February 1982 over a disagreement with Steve Jobs concerning the Macintosh's
direction. Steve Jobs took over Macintosh devlopment and the Macintosh became a
mini-Lisa computer which was totally opposite of Raskin's ideas for the Macintosh.
In Rask in's paper The Genesis and History of the flacintosh Project (Febraury 1 98 1 )
he provided the main design criteria for his thoughts on the Macintosh:
My concepts in designing the software were extreme ease of learning, rapid (and
thus non-frustrating) response to user desries. and compact and quickly
developable software. Key elements In designing such a system are freedom from
modes, the elimination of "levels" (e.g. system level, editor level, programming
level), and repeated use of a few consistent and easily learned concepts. Such
software also leads to simple and brief manuals without having to sacrifice
completeness and accuracy. The editor is si miliar to the LISA editor but does not
require the expensive mouse. A careful study showed that it is probably taster to
use than a mouse-driven editor — although it is probably not as flashy to see
when demonstrated in a dealer's showroom.
Raskin also had some interesting comments to say in one of his many Macintosh
design memos concerning the users of the Macintosh {Design Considerations for an
Anthropophiiic Computer, 28-29 May 1 979)=
This is an outline for a computer designed for the Person In The Street (or, to
abbreviate: the PITS); one that will be truly pleasant to use, that will require
the user to do nothing that will threaten his or her perverse delight in being able
to say: "I don't know the first thing about computers".
The Macintosh's early hardware design was very similar to the Cat's design. One
early Macintosh design provided a small screen, a keyboard, and two vertical builtin
disk drives. Also present in this early Macintosh design was a builtin printer.
Canon's Cat Computer: jhe Real Macintosh (David T. Craig - Hay 1994) 4
"RaskinPocOl 8_6_4.PICT" 244 KB 2000-02-20 dpi: 300h x 300v pix: 2073h x 2930v
Source: David T. Craig Page 0061 of 0069
Jef Raskin Document #018
Figure 2 - The early Apple Macintosh hardware
INFORMATION APPLIANCE, THE SWYFT CARD. AND THE CANON CAT
The company that Jef Raskin founded to implement his computing ideas was located
in Menlo Park California and was named Information Appliance Inc. Raskin's ideas for
this company are summarized in his white paper Infirmatiai Appliances^ A New
Industry (February 1 986)=
One of the prophets of the personal computer industry, Alan Kay. has siad that the
true personal computer has not yet been made. 1 disagree. We have, as the
ancient curse warns us, gotten what we asked for. We do indeed have computers
being bought by individuals for themselves; they are "personal computers". The
problem is that many of use didn't want computers in the first place --
computers are merely boxes for running programs ~ we wanted the benefits that
computer technology has to offer. What we wanted was to ease the workload in
information-related areas much as washing machines and vacuum cleaners ease the
workload in maintaining cleanliness.
By choosing to focus on computers rather than the tasks we wanted done, we
inherited much of the baggage that had accumulated around earlier generations of
computers. It is more a matter of style and operating systems that need
elaborate user interfaces to support huge application programs. These structures
demand ever larger memories and complex peripherals. It's as if we had asked
for a bit of part-time help and were given a bureaucracy.
In order to gain practical experience in making a computer the engineers at
Information Appliance first created a prototype Cat that was implemented as a
add-on board for the Apple //e computer. This card was called the SwyftCard.
Though originally designed as a prototype for Information Appliance's internal use the
financial backers of Information Appliance pressured Raskin to release SwyftCard as
a commercial product since the Cat's development was taking longer than planned.
The 5wyftCard's retail price was $90.
Canon's Cat Computer^ The Real Macintosh (David T. Craig - May 1994) 5
"RaskinPocOl 8_6_5.PICT" 21 6 KB 2000-02-20 dpi: 300h x 300v pix: 211 4h x 3000v
Source: David T. Craig
Page 0062 of 0069
Jef Raskin Document #018
One magazine reviewer had the following to say about the SwyftCard (David
Thornburg, The Race goes to the Swyft, A+ hagazine, November 1 985)=
SwfytCard is a small, multipurpose circuit board that plugs into slot 3 on an
Apple //e, turning it into one of th most useful tools you could ever want for
word processing. Information retrieval, calculation, BASIC programming, and - If
you have a modem - communication. SwyftCard has accomplished something that i
never knew possible. It not only outperforms any Apple II word-processing
system, but it also lets the Apple //e outperform the Macintosh.
THE CAT'S DEMISE
In 1987, after six months as a product. Canon discontinued the Cat. Bruce
Tognazzini, a computer user interface guru, had the following to say about the Cat's
demise ( TOG on Interface , 2nd printing, 1992, p. 182)=
The Canon Cat did not sell well, but this should be attributed to the hardware on
which it ran, as well as Canon's decision to target this ideal interface for
professional writers almost exclusively to low-level clericla workers, who didn't
need its functionality and were confused by its "invisible" interface.
Some people have said that the reasons for the Cat's demise were political. One
story says Canon's electronic typewriter division and the computer division fought
for control of the Cat. Canon's president heard of this fight and ordered the
divisions to resolve the matter soon. The matter was not resolved and the president
cancelled the Cat to teach the divisions a lesson. Another story contends that when
Canon wanted to invest in Steve Jobs' new post-Apple company, NeXT, Jobs told
Canon that it could invest only if Canon dropped the Cat. Jobs supposedly was very
hostile toward Raskin since Raslcin had created the Macintosh and could not stand to
be associated with him in any way. Canon did buy around 16^ of NeXT stock in June
1989 for $100 million.
Canon's Cat Computer: The Real Macintosh (David T. Craig - iylay 1994) 6
"RaskinPocOl 8_6_6.PICT" 207 KB 2000-02-20 dpi: 300h x 300v pix: 2090h x 2994v
Source: David T. Craig Page 0063 of 0069
Jef Raskin Document #018
REFERENCES
The following documents are useful in understanding Jef Raskin's work with the
Macintosh computer, the SwyftCard, and the Cat computer. Document arrangement is
by how useful I found them for this paper. Documents marked with ** are present in
the Historical Computer Society's library.
Ezra Shapiro, A Spiritual Heir to the Macintosh, BYTE Magazine, October 1987. pp. 121-123
(figure 1 is from this article) **
Susan Lammers. Programmers at Work, Interview with Jef Raskin, pp. 226-245
Jef Raskin and Apple Computer, The Genesis and History of the Macintosh Project, February
1981 "
John Markoff and Ezra Shapiro, Macintosh's Other Designers, BYTE Magazine, August 1984, pp.
347-356 "
Jef Raskin. Information Appliances: a New Industry, February 1986 "
David Thornburg, The Race Goes to the Swyft, A+ Magazine, pp. 86-89
The End
canon's cat computer: me Real Macintosh (David T. Craig - I4ay 1994) 7
"RaskinPocOl 8_6_7.PICT" 1 06 KB 2000-02-20 dpi: 300h x 300v pix: 2085h x 2942v
Source: David T. Craig Page 0064 of 0069
Jef Raskin Document #018
Canon Cat Computer Historical Information [
Article Name
Canon's Cat Computer: The Real Macintosh
Author
David T Craig
Date
June 1994
Source
Internet
http://205.169.182.205/
archaic_apples/ canon/ cat/ html
January 2000
"RaskinDoc018_7.PICT" 53 KB 2000-02-20 dpi: 300h x 300v pix: 1917h x 1853v
Source: David T. Craig | Page 0065 of 0069
Jef Raskin Document #018
Monday, January 31, 2000
Canon's Cat Compuler: The Real Macintosh
INTRODUCTION
Canon's Cat Computer: The Real Macintosh
Copyright 1994 David T. Craig -- 19 June 1994
941 Calle Mejia, Apt. 509, Santa Fe, New Mexico 87501
CompuServe 71533.606
HTML Version (c) Copyright June 28, 1998 - Steve White
swhite@stf.org
This paper was written for Historically Brewed , the newsletter of the
Historical Computer Society of EI Paso, Texas. Contact Mr. David Greelish at
CompuServe address 100116.217 if you're interested in old computers and
want to read fascinating stories about such computers and the people behind
them.
If many faukes in this paper youfynde,
Yet think not the correctors blynde;
IfArgos heere hymselfe had beene,
He should perchance not all have seene.
Richard Shacklock (1565)
In 1987 Canon USA Inc. released a new computer named the Canon Cat. This computer was targeted at low-level clerical worked such as secretaries. After six
months on the market and with 20,000 units sold. Canon discontinued the Cat. The Cat featured an innovative text based user interface that did not rely upon a
mouse, icons, or graphics. The key person behind the Cat was Mr. Jef Raskin, an eclectic gadgeteer, who began the design of the Cat during his work on the first
Macintosh project at Apple Computer in 1979.
The design and history of the Canon Cat is a fascinating story which this paper attempts to tell. I am not a Cat owner nor have I been fortunate enough to have used
a Cat. All facts within this paper are based on various documents relating to Jef Raskin and his work at Apple Computer and Information AppUance, Raskin's
company that created the Cat.
CAT HARDWARE
The Cat was a 17 pound desktop computer system containing a built in 9 inch black-and-white bit mapped monitor, a single 3.5-inch 256K byte floppy disk drive,
and an IBM Selectric-style keyboard.
Figure 1 - The Canon Cat hardware
The product specs follow (A Spiritual Heir to the Macintosh ):
Size
Dimensions
Weight
Components
Processor
Memory
Mass Storage
Display
Keyboard
I/O Interface
Modem
ROM
Price
$1495
10.7 by 13.3 by 17.8 inches
17 pounds
Motorola 68000 running at 5 MHz
256K bytes
One 256K byte internal 3.5-inch floppy drive
9-inch black-and-white built-in, bit mapped
Con^atible with IBM Selectric typewriter plus
control functions on front face of the keys
One Centronics parallel port, one RS-232C serial
port £DB-25 connector), two RJ-11 jacks {for
telephone connections)
internal 300/1200 bps, Hayes compatible
256K bytes
http;//205.1 69.1 82. 205/archaic_apples/canon/cat. html
"RaskinDocOl 8_7_1 .PICT" 384 KB 2000-02-20 dpi: 400h x 400v pix: 31 50h x 4061 v
Source: David T. Craig
Page 0066 of 0069
Jef Raskin Document #018
Monday, January 31 , 2000 Canon's Cat Computer; The Real Macintosh Page: 2
CAT SOFTWARE
The Cat came with an extensive collection of apphcations stored in ROM. These apphcations supported word processing, spell checking, mail merging, calculator
calculations, communications, data retrieval, and programming in the FORTH of 68000 assembly languages. Also present in the ROM was a spelling dictionary
based on the 90,000 word American Heritage Dictionary. System setup information and a small personal user dictionary were stored in 8K of battery backed up
RAM.
The Cat's user interface made this computer unique when compared to other computers. The user interface was based on a simple text editor in which all data was
seen as a long stream of text broken into pages. Special keyboard keys allowed the user to invoke various functions. An extra key titled "Use Front" acted as a
control key. You pressed Use Front and then a special key to activate a specific feature. For example, the L key was marked Disk, the J key was marked Print, and
the N key was marked Explain (Cat's context sensitive help facility). Other commands existed which let you change the system's various parameters (Setup key)
and reverse your last action (Undo key).
When you powered on the Cat you were presented with a display Uiat looked hke a typewriter with a sheet of paper. Black characters appeared on a white
background. A ruler bar appeared at the bottom of the screen. The Cat's memory held around 160K of data which was equivalent to 80 single-spaced printed
pages.
You moved through your data using two extra keys called Leap keys located in front of the spacebar key and by typing strings of characters. The Cat jumped to the
next occurrence of that string. Raskin claimed that the Cat's Leap-key search method to scroll from the top to the bottom of the page took 2 seconds, a mouse took
4 seconds, and cursor took 8 seconds. Larger documents increased these search ratios.
The Leap keys also controlled text selection (indicated by hilighting), deletion, copying, and moving. If the selected text was a mathematical formula one keystroke
with a special key calculated the mathematical result and the answer appeared on the screen with a dotted underline overlaying the original formula. If the selected
text was a computer program written in either FORTH or 68000 assembly language, then a special key let you execute the program (I don't think many Cat users
did any Cat programming). You performed mail merges by selecting columnar text data and pressing another special key. Repetitive command sequences could be
automated by assigning commands and text strings to the Cat's numeric keys. One special key let you dial a selected telephone number either for voice or modem
communications. Data received from the built-in modem flowed into your text as if you had typed it.
The Cat used a 256K floppy disk for storage. Each disk held the entire contents of the Cat's memory in addition to system configuration parameters, the user's
personal spelling dictionary, and the bit-map for the screen. When you inserted a disk the Cat read the disk's entire contents into the Cat's memory including the
last saved screen image. This feature allowed users to transfer their entire Cat environment to another Cat by just taking their disk from one Cat and inserting it into
another Cat.
The Cat's simple but powerful user interface received many plaudits. For example, Bruce Tognazzini, a computer user interface guru who worked for Apple (he
now works for Sun Microsystems) had the following to say about the Cat (JOG on Interface , 2nd printing, 1992, p. 182):
There are some really good abstract interfaces, ... Jef Raskin's Canon Cat interface is another ... Before he left the (Macintosh) project, Macintosh was
far more dependent on the keyboard, and Raskin knew what to do with the keyboard, too. For example, the Find function on the Canon Cat is some 50
limes faster than the same function on the Macintosh. Raskin didn't use "Command-key equivalents": he designed a true keyboard interface from the
ground up.
Ezra Shapiro in his A Spiritual Heir to the Macintosh article had the following to say about the Cat:
The Cat represents an eye-opening new approach to data storage and retrieval; it will surprise anyone who thought that interface design was a dying art.
Though the basic configuration appears on the surface to be a flexible word processor, the Cat's computational, macro, and programming capabilities
make it quite possible to build data structures that emulate spreadsheets and databases.
Raskin had the following to say about the Cat and the Apple Macintosh in a personal letter dated July 1987:
It is as advanced (in terms of human interface) over the Mac as the Mac was an advance in its day.
Raskin's thoughts on the Cat's user interface and other user interfaces from the perspective of 1994 follow (The Mac and Me: 15 Years of Life with the
Macintosh , Draft copy. May 1 994):
The current paradigm of using application programs is inherently wrong from an interface design point of view. This is widely recognized, but the
solution offered is to make them inter operable, which solves some of the problems but by no means all. GUIs as presently designed and used are an
interface dead end. Though they can be patched endlessly, a large jump in usability can only come from a completely different approach. The Cat
computer, which I developed for Canon, demonstrated that my alternate approach is implementable and both more productive and more pleasant than
GUIs.
JEF RASKIN AND THE FIRST MACINTOSH
One can say that Jef Raskin began designing the Cat during his tenure at Apple Computer. He started at Apple in January 1978 as head of its pubHcations
department. From 1979 to 1982 Raskin was responsible at Apple for a research project called Macintosh. He resigned from Apple in February 1982 when he was
Manager of Advanced Systems over a disagreement with Steve Jobs, one of Apple's founders, concerning the Macintosh's direction. Steve Jobs took over
Macintosh development and the Macintosh became a mini-Lisa computer which was totally opposite of Raskin's ideas for the Macintosh.
In Raskin's paper The Genesis and History of the Macintosh Project (February 198 1) he provided his thoughts on the main software design criteria for the
Macintosh:
My concepts in designing the software were extreme ease of learning, rapid (and thus non frustrating) response to user desires, and compact and quickly
developable software. Key elements in designing such a system are freedom from modes, the elimination of "levels" (e.g. system level, editor level,
programming level), and repeated use of a few consistent and easily learned concepts. Such software also leads to simple and brief manuals without
having to sacrifice completeness and accuracy. The editor is similar to the USA editor but does not require the expensive mouse. A careful study showed
that is is probably faster to use than a mouse driven editor - although it is probably not as flashy to see when demonstrated in a dealer's showroom.
In 1994 Raskin had the following to say about the original Macintosh's software design {The Mac and Me: 15 Years of Life with the Macintosh ):
My unifying .software originally was to be a graphics-and-text editor within which applications could run as additional commands (via menus), all input
and output being through the interface designed for the editor Later, the PARC desktop metaphor was adopted from the Lisa group (and that from the
Xerox Alto and the Star computers). Due to the incredible work of the Mac software team, the necessary code was designed and squeezed into a Toolbox
that fit into a relatively small ROM (Read Only Memory) that we could afford to put into the product.
http;//205. 169.1 82. 205/archaic_appl8S/canon/cat.html
"RaskinDocOl 8_7_2.PICT" 51 4 KB 2000-02-20 dpi: 400h x 400v pix: 31 11 h x 4085v
Source: David T. Craig Page 0067 of 0069
Jef Raskin Document #018
Monday, January 31 , 2000 Canon's Cat Computer: The Real Macintosh Page: 3
Raskin also had some interesting comments to say in one of his many Macintosh design memos concerning the intended users of the Macintosh (Design
Considerations for an Anthropophilic Computer, 28-29 May 1979):
This is an outline for a computer designed for the Person In The Street (or, to abbreviate: the PITS); one that will be truly pleasant to use, that will require
the user to do nothing that will threaten his or her perverse delight in being able to say: "I don't know the first thing about computers".
The Macintosh's early hardware design was very similar to the Cat's design. One early Macintosh design from January 1980 provided a small screen, a keyboard,
and two vertical built-in disk drives. Also present in this early Macintosh des ign was a built-in printer.
Figure 2 - Preliminary Mock-up of Macintosh computer (circa January 1 980)
INFORMATION APPLIANCE, THE SWYFTCARD, AND THE CANON CAT
The company that Jef Raskin founded in 1984 to implement his computing ideas was located in Menlo Park California and was named Information Appliance, Inc.
Raskin's ideas about computers and the basic concepts for this company are summarized in his white paper Information Appliances: A New Industry (February
1986):
One of the prophets of the personal computer industry, Alan Kay, has said that the true personal computer has not yet been made. I disagree. We have,
as the ancient curse warns us, gotten what we asked for. We do indeed have computers being bought by individuals for themselves: they are "personal
computers". The problem is that many of us didn't want computers in the first place - computers are merely boxes for running programs - we wanted
the benefits that computer technology has to offer. What we wanted was to ease the workload in information related areas much as washing machines and
vacuum cleaners ease the workload in maintaining cleanliness.
By choosing to focus on computers rather than the tasks we wanted done, we inherited much of the baggage that had accumulated around earlier
generations of computers. It is more a matter of style and operating systems that need elaborate user interfaces to support huge application programs.
The.ie structures demand ever larger memories and complex peripherals. It's as if we had asked for a bit of part-time help and were given a bureaucracy.
Information Appliances goal was to create a computer system that would be both powerful and easy to use. The company developed a prototype Cat system code
named "SWYFT". Doug McKenna, a former company director and now the key person behind the Macintosh development tool Resorcerer, said that he proposed
that "SWYFT" be read as "Superb With Your Favorite Typing" (personal phone call, 15 June 1 994). Funding for this company came from around a dozen venture
capitalists.
Raskin's business plan was to create and market the Cat using only Information Appliance. But the company's backers thought Information Appliances could not
do this as well as a bigger and akeady established company. As such, the venture capitalists talked vrith several computer companies that had an interest in die Cat
and selected Canon to market the Cat. Canon was responsible for giving die "SWYFT" the product name "Cat" (Doug McKenna, personal phone call, 15 June
1994).
While the Information Appliance engineers developed the Cat the company's venture capitalists thought it would be beneficial for the company to release some of
the Cat's technology as a small board based product. The result of the was an add-on plug-in board for tiie Apple lie computer. This card was called the
SwyftCard, a name which obviously was based upon the Cat's code name. The SwyftCard retail price was $90. It is interesting to read Raskin's comments
concerning the origins of the SwyftCard (Programmers at Work , p. 237):
We didn 't get into business to produce a board for the Apple //e, but it seemed like such a good idea that I would have felt very bad not to have released
the product. I saw a lot of good products at Apple and Xerox pass from desktop to desktop, and never get to the market.
Information Appliance wrote the SwyftCard's on-board software in FORTH, a computer language which Raskin saw as ideal for this product since it was compact
and inexpensive to implement. Raskin's comments about how he hired a FORTH programmer show the distance Raskin had traveled from Apple, at least from a
legal perspective (Programmers at Work , p. 238):
/ went out and hired a FORTH programmer and a few other people, mostly personal friends of mine. Nobody from Apple. I didn 't touch the company. I
didn 't want to get into any legal hassles, and Apple was nasty enough then that I worried about such things.
The SwyftCard was well received by those who used it. One magazine reviewer had the following to say about the SwyftCard (David Thombum, The Race goes
to the Swyft , p. 86):
SwyftCard is a .':mall, multipurpose circuit board that plugs into slot 3 on an Apple //e, turning it into one of the most useful tools you could ever want for
word processing, information retrieval, calculation, BASIC programming, and — if you have a modem — communication. SwyftCard has accomplished
something that I never knew possible. It not only outperforms any Apple II word-processing system, but it also lets the Apple //e outperform the
Macintosh.
The SwyftCard reviewer also had the following to say about the philosophy behind the SwyftCard (p. 89):
SwyftCard was the result of extensive thought about how people might want to use computers if they had a choice in the matter, and as a result is a
spectacular piece of programming.
THE CATS DEMISE
After six months as a product. Canon discontinued the Cat in 1987. Bruce Tognazzini, a computer user interface gum, had the following to say about the Cat's
demise (TOG on Interface , 2nd printing, 1992, p. 182):
The Canon Cat did not sell well, but this should be attributed to the hardware on which it ran, as well as Canon's decision to target this ideal interface for
professional writers almost exclusively to low-level clerical workers, who didn't need its functionality and were confu.ied by its "invisible" interface.
Some people have said that the reasons for the Cat's demise were political. One story says Canon's electronic typewriter and computer divisions fought for control
of die Cat. Canon's president learned of this fight and ordered the division to resolve the matter soon. The matter was no resolved and the president canceled the
Cat to teach the divisions a lesson. Another story contends that when Canon wanted to invest in Steve Jobs' new post-Apple company, NeXT, jobs told Canon
that it could invest only if Canon dropped the Cat. Jobs supposedly was very hostile toward Raskin since Raskin had created the Macintosh and Jobs could not
stand to be associated with him in any way. Canon did buy around 16% of NeXT stock in June 1989 for $100 million. (These last two reason were told to me by
Owen Linzmayer, the author of the forthcoming Macintosh book The Macintosh Bathroom Reader ).
http://20&.169.1S2.205/archaic_apples/canon/cat.html
"RaskinDocOl 8_7_3.PICT" 474 KB 2000-02-20 dpi: 400h x 400v pix: 31 03h x 4053v
Source: David T. Craig Page 0068 of 0069
Jef Raskin Document #018
Monday, January 31 , 2000 Canon's Cat Computer: The Real Macintosh P;
Raskin's thoughts on the Cat's demise follow (The Mac and Me: 15 Years of Life with the Macintosh ):
Canon, possibly because the moribund Electronic Typewriter Division had been given the task, failed to market the product effectively, and it is now a
dead cat.
When interviewed in 1986 Raskin answered the interview question "What do you think is the biggest problem that your business faces?" (Programmers at Work ,
p. 239)
How in the world do you sell something that's different? That's the biggest problem. The world's not quite ready to believe. It's like in the early days at
Apple, they said, "What's it good for?" We couldn't give a really good answer so they assumed the machine wasn't going to sell. But I do know the way
I plan to sell my product is by word of mouth. Some people will try it and say, "This product really gets my job done. It doesn 't have fifteen fonts. I
can't print it out in old gothic banners five feet long, but I sure got that article finished under the deadline. " That's how I can sell it. Later, people will
understand it.
In retrospect, it appears that most computer users just didn't get it when it came to the Cat.
In 1989 Information Appliance ended. Dough McKenna, one of the company directors, claimed that the venture capitalists behind Information Appliance no longer
wanted to be part of what they considered a risky venture so they pulled out their financial resources causing the company to close its doors (personal phone call,
15 June 1994).
Information Apphance also had on the drawing boards at the time of its demise a 2-lb, Cat laptop. Only around two were ever built, none exist today (personal
phone call with Doug McKenna, 15 June 1994).
Jef Raskin currently owns the patents that formed the Cat's core technology. These include a patent for the Cat's LEAP method and the saving and loading of all
the Cat's RAM to disk and from disk. Information Appliance licensed several of these patents to other computer companies, but these companies did nothing with
this technology.
One other comment about Information Appliance and the Cat deserves mentioning. Raskin claimed the Cat was made on budget and on schedule, a claim that is
very rare in the computing industry (The Mac and Me: 15 Years of Life with the Macintosh ).
REFERENCES
The following documents are useful in understanding Jef Raskin's work with the Macintosh computer, the SwyftCard, and the Cat computer. Document
arrangement is by how useful I found them for this paper. Documents marked with * are present in the Historical Computer Society's library. The size of each
document in pages appears at the end of each entry and is enclosed in ()'s.
* Ezra Shapiro, "A Spiritual Heir to the Macintosh", BYTE Magazine . October 1987, pp. 121-123 (3 pages)
Susan Lammers, "Jef Raskin", Pro grammers at Work . 1989, pp. 226-245 (20 pages)
* David Thornburg, "The Race Goes to the Swyft", A+ Magazine . November 1985, pp. 86-89 (4 pages)
* Jef Raskin and Apple Computer. The Genesis and History of the Macintosh Project . February 1981 (5 pages)
Jef Raskin and Apple Computer, The Macintosh Research Project: Progress Report of July 1980 . July 1980 (9 pages)
Jef Raskin and Apple Computer, The Macintosh Project: Selected Papers . February 1980 (171 pages)
* Jef Raskin, Information Appliances: A New Industry . February 1986 (7 pages)
* Jef Raskin, The Mac and Me: 15 Years of Life with the Macintosh . Draft copy. May 1994 (42 pages)
Owen Linzmayer, The Macintosh Bathroom Reader . Draft copy, 1994
Bruce Tognazzini, TOG on Interface . 2nd printing, 1992
* John Markoff and Ezra Shapiro, "Macintosh's Other Designers", BYTE Magazine . August 1984, pp. 347-356 (7 pages)
The End
Retum to Archaic App les.
Found an error in this document? E-Mail me !
http://205.169.182.205/archaic_apples/canon/cat.h1ml
"RaskinDocOl 8_7_4.PICT' 282 KB 2000-02-20 dpi: 400h x 400v pix: 31 35h x 4084v
Source: David T. Craig Page 0069 of 0069